ActiveInsurance API - Comprehensive Pet 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

Pet Insurance

Liability, desease & surgery coverage for pets

Create Quote

(no description)

(no description)

(no description)

(no description)

Example

Request Content-Types: application/json
Query
mutation ComprehensivePetQuote($insuranceData: ComprehensivePetQuoteInputInsuranceData, $payment: ComprehensivePetQuoteInputPayment, $insuredObject: ComprehensivePetQuoteInputInsuredObject, $policyHolder: ComprehensivePetQuoteInputPolicyHolder){
  ComprehensivePetQuote(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": {
    "pet": [
      {
        "name": "string",
        "givenNameFromBreeder": "string",
        "kind": "string",
        "gender": "string",
        "breed": "string",
        "dateOfBirth": "object",
        "cover": {
          "Liability": {
            "insuredAmount": "number"
          },
          "Desease": {
            "insuredAmount": "number",
            "deductible": {
              "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_MedicalCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
                "amountPercent": "number"
              },
              "InjuryOfPet_DiagnosticCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_PhysicalTherapyCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_HomeopathicTreatmentCosts": {
                "amountPercent": "number"
              }
            }
          },
          "Surgery": {
            "insuredAmount": "number",
            "deductible": {
              "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
                "amountPercent": "number"
              },
              "SurgeryOfPet_DiagnosticCosts": {
                "amountPercent": "number"
              }
            }
          }
        }
      }
    ]
  },
  "policyHolder": {
    "company": [
      {
        "name": "string",
        "companyForm": "string",
        "address": {
          "street": "string",
          "street2": "string",
          "city": "string"
        }
      }
    ]
  }
}
Try it now
200 OK

Successful operation

Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "ComprehensivePetQuote": {
      "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 ComprehensivePetPolicy($insuranceData: ComprehensivePetPolicyInputInsuranceData, $payment: ComprehensivePetPolicyInputPayment, $insuredObject: ComprehensivePetPolicyInputInsuredObject, $policyHolder: ComprehensivePetPolicyInputPolicyHolder, $payer: ComprehensivePetPolicyInputPayer, $convert: ComprehensivePetPolicyInputConvert){
  ComprehensivePetPolicy(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": {
    "pet": [
      {
        "name": "string",
        "givenNameFromBreeder": "string",
        "kind": "string",
        "gender": "string",
        "breed": "string",
        "dateOfBirth": "object",
        "cover": {
          "Liability": {
            "insuredAmount": "number"
          },
          "Desease": {
            "insuredAmount": "number",
            "deductible": {
              "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_MedicalCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
                "amountPercent": "number"
              },
              "InjuryOfPet_DiagnosticCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_PhysicalTherapyCosts": {
                "amountPercent": "number"
              },
              "InjuryOfPet_HomeopathicTreatmentCosts": {
                "amountPercent": "number"
              }
            }
          },
          "Surgery": {
            "insuredAmount": "number",
            "deductible": {
              "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
                "amountPercent": "number"
              },
              "SurgeryOfPet_DiagnosticCosts": {
                "amountPercent": "number"
              }
            }
          }
        }
      }
    ]
  },
  "policyHolder": {
    "company": [
      null
    ]
  }
}
Try it now
200 OK

Successful operation

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

Get Quote

nr:
string

(no description)

Example

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

Successful operation

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

Get Policy

nr:
string

(no description)

Example

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

Successful operation

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

Identities

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

Address

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

filter:

(no description)

(no description)

paging:

(no description)

Example

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

Successful operation

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

Person

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

filter:

(no description)

sort:

(no description)

paging:

(no description)

Example

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

Successful operation

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

Pet

Return list of all pets

filter:

(no description)

sort:

(no description)

paging:

(no description)

Example

Request Content-Types: application/json
Query
query pets($filter: PetFilter, $sort: PetSort, $paging: EntityPaging){
  pets(filter: $filter, sort: $sort, paging: $paging){
    id
    name
    givenNameFromBreeder
    kind
    gender
    breed
    dateOfBirth
    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"
    },
    "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": {}
  }
}
Try it now
200 OK

Successful operation

type
Pet
Response Content-Types: application/json
Response Example (200 OK)
{
  "data": {
    "pets": [
      {
        "id": "string",
        "name": "string",
        "givenNameFromBreeder": "string",
        "breed": "string",
        "nature": "string",
        "nr": "string",
        "qaaId": "string",
        "indication": "string"
      }
    ]
  }
}

Schema Definitions

Address: object

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

AddressFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

AddressSort: string

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

AfterTaxDiscountStep: object

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

AmountTypeEnum: string

  • ABSOLUT
  • PERCENT

Application: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

ApplicationFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

ApplicationSort: string

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

AssocFromFilter: object

refBy:
ID

referenced by this items

notRefBy:
ID

not referenced by this items

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

Boolean: boolean

The Boolean scalar type represents true or false.

Example
boolean

CalculationFrequencyEnum: string

  • DAY
  • WEEK
  • MONTH
  • YEAR
  • SINGLE

CalculationFrequencyEnumFilter: object

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

CalculationPeriodDetails: object

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

CalculationPeriodDetailsInsuredObject: object

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

Car: object

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

Validation of this field:

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

Validation of this field:

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

CarFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

CarSort: string

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

CarType: string

  • Sedan
  • Convertible
  • SUV
  • Van

CarTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

Company: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

CompanyFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

CompanyForm: string

  • GMBH
  • AG
  • UG

CompanyFormFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

CompanySort: string

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

ComprehensivePetApplication: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "clientHandout": {
    "return": "object",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "pet": {
        "return": [
          {
            "name": {
              "return": "string",
              "arguments": {}
            },
            "givenNameFromBreeder": {
              "return": "string",
              "arguments": {}
            },
            "kind": {
              "return": "string",
              "arguments": {}
            },
            "gender": {
              "return": "string",
              "arguments": {}
            },
            "breed": {
              "return": "string",
              "arguments": {}
            },
            "dateOfBirth": {
              "return": "object",
              "arguments": {}
            },
            "ageOfPet": {
              "return": "number",
              "arguments": {}
            },
            "cover": {
              "return": {
                "liability": {
                  "return": {
                    "insuredAmount": {
                      "return": "number",
                      "arguments": {}
                    },
                    "risks": {
                      "return": {
                        "injuryOfPerson": {
                          "return": {
                            "events": {
                              "return": [
                                "string"
                              ],
                              "arguments": {}
                            },
                            "description": {
                              "return": "string",
                              "arguments": {}
                            },
                            "services": {
                              "return": {
                                "lossPayment": {
                                  "return": {
                                    "limit": {
                                      "return": {
                                        "amountAbsolute": {}
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        ]
      }
    }
  }
}

ComprehensivePetApplicationInputConvert: object

fromQuote:

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

Example
{
  "fromQuote": "string"
}

ComprehensivePetApplicationInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

nr:

if this is an existing nr the application will be replaced

clientHandout:

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

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

ComprehensivePetApplicationInputInsuredObject: object

Example
{
  "pet": [
    {
      "name": "string",
      "givenNameFromBreeder": "string",
      "kind": "string",
      "gender": "string",
      "breed": "string",
      "dateOfBirth": "object",
      "cover": {
        "Liability": {
          "insuredAmount": "number"
        },
        "Desease": {
          "insuredAmount": "number",
          "deductible": {
            "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_MedicalCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
              "amountPercent": "number"
            },
            "InjuryOfPet_DiagnosticCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_PhysicalTherapyCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_HomeopathicTreatmentCosts": {
              "amountPercent": "number"
            }
          }
        },
        "Surgery": {
          "insuredAmount": "number",
          "deductible": {
            "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
              "amountPercent": "number"
            },
            "SurgeryOfPet_DiagnosticCosts": {
              "amountPercent": "number"
            }
          }
        }
      }
    }
  ]
}

ComprehensivePetApplicationInputInsuredObjectPet: object

name:
givenNameFromBreeder:
kind:
gender:
breed:
dateOfBirth:
cover:
Example
{
  "name": "string",
  "givenNameFromBreeder": "string",
  "kind": "string",
  "gender": "string",
  "breed": "string",
  "dateOfBirth": "object",
  "cover": {
    "Liability": {
      "insuredAmount": "number"
    },
    "Desease": {
      "insuredAmount": "number",
      "deductible": {
        "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_MedicalCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
          "amountPercent": "number"
        },
        "InjuryOfPet_DiagnosticCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_PhysicalTherapyCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_HomeopathicTreatmentCosts": {
          "amountPercent": "number"
        }
      }
    },
    "Surgery": {
      "insuredAmount": "number",
      "deductible": {
        "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
          "amountPercent": "number"
        },
        "SurgeryOfPet_DiagnosticCosts": {
          "amountPercent": "number"
        }
      }
    }
  }
}

ComprehensivePetApplicationInputInsuredObjectPetCover: object

Example
{
  "Liability": {
    "insuredAmount": "number"
  },
  "Desease": {
    "insuredAmount": "number",
    "deductible": {
      "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_MedicalCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
        "amountPercent": "number"
      },
      "InjuryOfPet_DiagnosticCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_PhysicalTherapyCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_HomeopathicTreatmentCosts": {
        "amountPercent": "number"
      }
    }
  },
  "Surgery": {
    "insuredAmount": "number",
    "deductible": {
      "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
        "amountPercent": "number"
      },
      "SurgeryOfPet_DiagnosticCosts": {
        "amountPercent": "number"
      }
    }
  }
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDesease: object

Example
{
  "insuredAmount": "number",
  "deductible": {
    "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_MedicalCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
      "amountPercent": "number"
    },
    "InjuryOfPet_DiagnosticCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_PhysicalTherapyCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_HomeopathicTreatmentCosts": {
      "amountPercent": "number"
    }
  }
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductible: object

Example
{
  "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_MedicalCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
    "amountPercent": "number"
  },
  "InjuryOfPet_DiagnosticCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_PhysicalTherapyCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_HomeopathicTreatmentCosts": {
    "amountPercent": "number"
  }
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_AccommodationCostsVeterinaryClinic: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_DiagnosticCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_HomeopathicTreatmentCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_MedicalCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_PhysicalTherapyCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_ReimbursementOfVeterinaryCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverLiability: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverSurgery: object

Example
{
  "insuredAmount": "number",
  "deductible": {
    "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
      "amountPercent": "number"
    },
    "SurgeryOfPet_DiagnosticCosts": {
      "amountPercent": "number"
    }
  }
}

ComprehensivePetApplicationInputInsuredObjectPetCoverSurgeryDeductible: object

Example
{
  "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
    "amountPercent": "number"
  },
  "SurgeryOfPet_DiagnosticCosts": {
    "amountPercent": "number"
  }
}

ComprehensivePetApplicationInputInsuredObjectPetCoverSurgeryDeductibleSurgeryOfPet_DiagnosticCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputInsuredObjectPetCoverSurgeryDeductibleSurgeryOfPet_ReimbursementOfVeterinaryCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetApplicationInputPayer: object

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

copies data from the ref path to this input

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

ComprehensivePetApplicationInputPayerAddress: object

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

ComprehensivePetApplicationInputPayment: object

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

ComprehensivePetApplicationInputPaymentPaymentMethod: object

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

ComprehensivePetApplicationInputPaymentPaymentMethodCreditCard: object

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

ComprehensivePetApplicationInputPaymentPaymentMethodDirectDebit: object

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

ComprehensivePetApplicationInputPolicyHolder: object

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

ComprehensivePetApplicationInputPolicyHolderCompany: object

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

ComprehensivePetApplicationInputPolicyHolderCompanyAddress: object

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

ComprehensivePetApplicationInputPolicyHolderPerson: object

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

ComprehensivePetApplicationInputPolicyHolderPersonAddress: object

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

ComprehensivePetApplicationInsuranceData: object

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

ComprehensivePetApplicationInsuredObject: object

Example
{
  "pet": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "givenNameFromBreeder": {
          "return": "string",
          "arguments": {}
        },
        "kind": {
          "return": "string",
          "arguments": {}
        },
        "gender": {
          "return": "string",
          "arguments": {}
        },
        "breed": {
          "return": "string",
          "arguments": {}
        },
        "dateOfBirth": {
          "return": "object",
          "arguments": {}
        },
        "ageOfPet": {
          "return": "number",
          "arguments": {}
        },
        "cover": {
          "return": {
            "liability": {
              "return": {
                "insuredAmount": {
                  "return": "number",
                  "arguments": {}
                },
                "risks": {
                  "return": {
                    "injuryOfPerson": {
                      "return": {
                        "events": {
                          "return": [
                            "string"
                          ],
                          "arguments": {}
                        },
                        "description": {
                          "return": "string",
                          "arguments": {}
                        },
                        "services": {
                          "return": {
                            "lossPayment": {
                              "return": {
                                "limit": {
                                  "return": {
                                    "amountAbsolute": {
                                      "return": "number",
                                      "arguments": {}
                                    }
                                  },
                                  "arguments": {}
                                },
                                "payout": {
                                  "return": {
                                    "recurring": {
                                      "return": "string",
                                      "arguments": {}
                                    }
                                  },
                                  "arguments": {}
                                }
                              },
                              "arguments": {}
                            }
                          },
                          "arguments": {}
                        }
                      },
                      "arguments": {}
                    },
                    "propertyDamage": {
                      "return": {
                        "events": {
                          "return": [
                            "string"
                          ],
                          "arguments": {}
                        },
                        "description": {
                          "return": "string",
                          "arguments": {}
                        },
                        "services": {
                          "return": {
                            "lossPayment": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

ComprehensivePetApplicationInsuredObjectPet: object

name:
String
givenNameFromBreeder:
String
kind:
PetKind
gender:
PetGender
breed:
String
dateOfBirth:
Date
ageOfPet:
Int
cover:
ComprehensivePetApplicationInsuredObjectPetCover
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "givenNameFromBreeder": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "breed": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "ageOfPet": {
    "return": "number",
    "arguments": {}
  },
  "cover": {
    "return": {
      "liability": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "injuryOfPerson": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "lossPayment": {
                        "return": {
                          "limit": {
                            "return": {
                              "amountAbsolute": {
                                "return": "number",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          },
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "propertyDamage": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "lossPayment": {
                        "return": {
                          "limit": {
                            "return": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetApplicationInsuredObjectPetCover: object

Example
{
  "liability": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "injuryOfPerson": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "lossPayment": {
                    "return": {
                      "limit": {
                        "return": {
                          "amountAbsolute": {
                            "return": "number",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "propertyDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "lossPayment": {
                    "return": {
                      "limit": {
                        "return": {
                          "amountAbsolute": {
                            "return": "number",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "financialLoss": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDesease: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "injuryOfPet": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "reimbursementOfVeterinaryCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "medicalCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "accommodationCostsVeterinaryClinic": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "diagnosticCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "physicalTherapyCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "homeopathicTreatmentCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRisk: object

Example
{
  "injuryOfPet": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "reimbursementOfVeterinaryCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "medicalCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "accommodationCostsVeterinaryClinic": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "diagnosticCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "physicalTherapyCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "homeopathicTreatmentCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPet: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "reimbursementOfVeterinaryCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "medicalCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "accommodationCostsVeterinaryClinic": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "diagnosticCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "physicalTherapyCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "homeopathicTreatmentCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetService: object

Example
{
  "reimbursementOfVeterinaryCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "medicalCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "accommodationCostsVeterinaryClinic": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "diagnosticCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "physicalTherapyCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "homeopathicTreatmentCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceAccommodationCostsVeterinaryClinic: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceAccommodationCostsVeterinaryClinicDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceDiagnosticCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceDiagnosticCostDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceHomeopathicTreatmentCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceHomeopathicTreatmentCostDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceMedicalCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceMedicalCostDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServicePhysicalTherapyCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServicePhysicalTherapyCostDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceReimbursementOfVeterinaryCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceReimbursementOfVeterinaryCostDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiability: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "injuryOfPerson": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "propertyDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "financialLoss": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRisk: object

Example
{
  "injuryOfPerson": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "propertyDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "financialLoss": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskAbortion: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskAbortionService: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskAbortionServiceMedicalCost: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskAbortionServiceMedicalCostPayout: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskFinancialLoss: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskFinancialLossService: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPayment: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPaymentLimit: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPaymentPayout: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskInjuryOfPerson: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskInjuryOfPersonService: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPayment: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPaymentLimit: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPaymentPayout: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskPropertyDamage: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskPropertyDamageService: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPayment: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPaymentLimit: object

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

ComprehensivePetApplicationInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPaymentPayout: object

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

ComprehensivePetApplicationInsuredObjectPetCoverSurgery: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "surgeryOfPet": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "reimbursementOfVeterinaryCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "diagnosticCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRisk: object

Example
{
  "surgeryOfPet": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "reimbursementOfVeterinaryCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "diagnosticCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRiskSurgeryOfPet: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "reimbursementOfVeterinaryCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "diagnosticCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRiskSurgeryOfPetService: object

Example
{
  "reimbursementOfVeterinaryCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "diagnosticCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceDiagnosticCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceDiagnosticCostDeductible: object

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

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceReimbursementOfVeterinaryCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetApplicationInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceReimbursementOfVeterinaryCostDeductible: object

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

ComprehensivePetApplicationPayer: object

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

ComprehensivePetApplicationPayerAddress: object

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

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

ComprehensivePetApplicationPolicyHolder: object

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

ComprehensivePetApplicationPolicyHolderCompany: object

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

ComprehensivePetApplicationPolicyHolderCompanyAddress: object

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

ComprehensivePetApplicationPolicyHolderPerson: object

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

ComprehensivePetApplicationPolicyHolderPersonAddress: object

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

ComprehensivePetApplicationReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
ComprehensivePetApplication
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": {
          "pet": {
            "return": [
              {
                "name": {
                  "return": "string",
                  "arguments": {}
                },
                "givenNameFromBreeder": {
                  "return": "string",
                  "arguments": {}
                },
                "kind": {
                  "return": "string",
                  "arguments": {}
                },
                "gender": {
                  "return": "string",
                  "arguments": {}
                },
                "breed": {
                  "return": "string",
                  "arguments": {}
                },
                "dateOfBirth": {
                  "return": "object",
                  "arguments": {}
                },
                "ageOfPet": {
                  "return": "number",
                  "arguments": {}
                },
                "cover": {
                  "return": {
                    "liability": {
                      "return": {
                        "insuredAmount": {
                          "return": "number",
                          "arguments": {}
                        },
                        "risks": {
                          "return": {
                            "injuryOfPerson": {
                              "return": {
                                "events": {
                                  "return": [
                                    "string"
                                  ],
                                  "arguments": {}
                                },
                                "description": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "services": {}
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

ComprehensivePetPolicy: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "state": {
    "return": "string",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "pet": {
        "return": [
          {
            "name": {
              "return": "string",
              "arguments": {}
            },
            "givenNameFromBreeder": {
              "return": "string",
              "arguments": {}
            },
            "kind": {
              "return": "string",
              "arguments": {}
            },
            "gender": {
              "return": "string",
              "arguments": {}
            },
            "breed": {
              "return": "string",
              "arguments": {}
            },
            "dateOfBirth": {
              "return": "object",
              "arguments": {}
            },
            "ageOfPet": {
              "return": "number",
              "arguments": {}
            },
            "cover": {
              "return": {
                "liability": {
                  "return": {
                    "insuredAmount": {
                      "return": "number",
                      "arguments": {}
                    },
                    "risks": {
                      "return": {
                        "injuryOfPerson": {
                          "return": {
                            "events": {
                              "return": [
                                "string"
                              ],
                              "arguments": {}
                            },
                            "description": {
                              "return": "string",
                              "arguments": {}
                            },
                            "services": {
                              "return": {
                                "lossPayment": {
                                  "return": {
                                    "limit": {
                                      "return": {
                                        "amountAbsolute": {}
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        ]
      }
    }
  }
}

ComprehensivePetPolicyInputConvert: object

fromQuote:

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

fromApplication:

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

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

ComprehensivePetPolicyInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

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

ComprehensivePetPolicyInputInsuredObject: object

Example
{
  "pet": [
    {
      "name": "string",
      "givenNameFromBreeder": "string",
      "kind": "string",
      "gender": "string",
      "breed": "string",
      "dateOfBirth": "object",
      "cover": {
        "Liability": {
          "insuredAmount": "number"
        },
        "Desease": {
          "insuredAmount": "number",
          "deductible": {
            "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_MedicalCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
              "amountPercent": "number"
            },
            "InjuryOfPet_DiagnosticCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_PhysicalTherapyCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_HomeopathicTreatmentCosts": {
              "amountPercent": "number"
            }
          }
        },
        "Surgery": {
          "insuredAmount": "number",
          "deductible": {
            "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
              "amountPercent": "number"
            },
            "SurgeryOfPet_DiagnosticCosts": {
              "amountPercent": "number"
            }
          }
        }
      }
    }
  ]
}

ComprehensivePetPolicyInputInsuredObjectPet: object

name:
givenNameFromBreeder:
kind:
gender:
breed:
dateOfBirth:
cover:
Example
{
  "name": "string",
  "givenNameFromBreeder": "string",
  "kind": "string",
  "gender": "string",
  "breed": "string",
  "dateOfBirth": "object",
  "cover": {
    "Liability": {
      "insuredAmount": "number"
    },
    "Desease": {
      "insuredAmount": "number",
      "deductible": {
        "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_MedicalCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
          "amountPercent": "number"
        },
        "InjuryOfPet_DiagnosticCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_PhysicalTherapyCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_HomeopathicTreatmentCosts": {
          "amountPercent": "number"
        }
      }
    },
    "Surgery": {
      "insuredAmount": "number",
      "deductible": {
        "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
          "amountPercent": "number"
        },
        "SurgeryOfPet_DiagnosticCosts": {
          "amountPercent": "number"
        }
      }
    }
  }
}

ComprehensivePetPolicyInputInsuredObjectPetCover: object

Example
{
  "Liability": {
    "insuredAmount": "number"
  },
  "Desease": {
    "insuredAmount": "number",
    "deductible": {
      "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_MedicalCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
        "amountPercent": "number"
      },
      "InjuryOfPet_DiagnosticCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_PhysicalTherapyCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_HomeopathicTreatmentCosts": {
        "amountPercent": "number"
      }
    }
  },
  "Surgery": {
    "insuredAmount": "number",
    "deductible": {
      "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
        "amountPercent": "number"
      },
      "SurgeryOfPet_DiagnosticCosts": {
        "amountPercent": "number"
      }
    }
  }
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDesease: object

insuredAmount:

the insured amount

deductible:
Example
{
  "insuredAmount": "number",
  "deductible": {
    "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_MedicalCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
      "amountPercent": "number"
    },
    "InjuryOfPet_DiagnosticCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_PhysicalTherapyCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_HomeopathicTreatmentCosts": {
      "amountPercent": "number"
    }
  }
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductible: object

Example
{
  "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_MedicalCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
    "amountPercent": "number"
  },
  "InjuryOfPet_DiagnosticCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_PhysicalTherapyCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_HomeopathicTreatmentCosts": {
    "amountPercent": "number"
  }
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_AccommodationCostsVeterinaryClinic: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_DiagnosticCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_HomeopathicTreatmentCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_MedicalCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_PhysicalTherapyCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_ReimbursementOfVeterinaryCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverLiability: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverSurgery: object

insuredAmount:

the insured amount

deductible:
Example
{
  "insuredAmount": "number",
  "deductible": {
    "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
      "amountPercent": "number"
    },
    "SurgeryOfPet_DiagnosticCosts": {
      "amountPercent": "number"
    }
  }
}

ComprehensivePetPolicyInputInsuredObjectPetCoverSurgeryDeductible: object

Example
{
  "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
    "amountPercent": "number"
  },
  "SurgeryOfPet_DiagnosticCosts": {
    "amountPercent": "number"
  }
}

ComprehensivePetPolicyInputInsuredObjectPetCoverSurgeryDeductibleSurgeryOfPet_DiagnosticCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputInsuredObjectPetCoverSurgeryDeductibleSurgeryOfPet_ReimbursementOfVeterinaryCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetPolicyInputPayer: object

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

copies data from the ref path to this input

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

ComprehensivePetPolicyInputPayerAddress: object

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

ComprehensivePetPolicyInputPayment: object

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

ComprehensivePetPolicyInputPaymentPaymentMethod: object

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

ComprehensivePetPolicyInputPaymentPaymentMethodCreditCard: object

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

ComprehensivePetPolicyInputPaymentPaymentMethodDirectDebit: object

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

ComprehensivePetPolicyInputPolicyHolder: object

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

ComprehensivePetPolicyInputPolicyHolderCompany: object

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

ComprehensivePetPolicyInputPolicyHolderCompanyAddress: object

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

ComprehensivePetPolicyInputPolicyHolderPerson: object

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

ComprehensivePetPolicyInputPolicyHolderPersonAddress: object

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

ComprehensivePetPolicyInsuranceData: object

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

ComprehensivePetPolicyInsuredObject: object

Example
{
  "pet": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "givenNameFromBreeder": {
          "return": "string",
          "arguments": {}
        },
        "kind": {
          "return": "string",
          "arguments": {}
        },
        "gender": {
          "return": "string",
          "arguments": {}
        },
        "breed": {
          "return": "string",
          "arguments": {}
        },
        "dateOfBirth": {
          "return": "object",
          "arguments": {}
        },
        "ageOfPet": {
          "return": "number",
          "arguments": {}
        },
        "cover": {
          "return": {
            "liability": {
              "return": {
                "insuredAmount": {
                  "return": "number",
                  "arguments": {}
                },
                "risks": {
                  "return": {
                    "injuryOfPerson": {
                      "return": {
                        "events": {
                          "return": [
                            "string"
                          ],
                          "arguments": {}
                        },
                        "description": {
                          "return": "string",
                          "arguments": {}
                        },
                        "services": {
                          "return": {
                            "lossPayment": {
                              "return": {
                                "limit": {
                                  "return": {
                                    "amountAbsolute": {
                                      "return": "number",
                                      "arguments": {}
                                    }
                                  },
                                  "arguments": {}
                                },
                                "payout": {
                                  "return": {
                                    "recurring": {
                                      "return": "string",
                                      "arguments": {}
                                    }
                                  },
                                  "arguments": {}
                                }
                              },
                              "arguments": {}
                            }
                          },
                          "arguments": {}
                        }
                      },
                      "arguments": {}
                    },
                    "propertyDamage": {
                      "return": {
                        "events": {
                          "return": [
                            "string"
                          ],
                          "arguments": {}
                        },
                        "description": {
                          "return": "string",
                          "arguments": {}
                        },
                        "services": {
                          "return": {
                            "lossPayment": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

ComprehensivePetPolicyInsuredObjectPet: object

name:
String
givenNameFromBreeder:
String
kind:
PetKind
gender:
PetGender
breed:
String
dateOfBirth:
Date
ageOfPet:
Int
cover:
ComprehensivePetPolicyInsuredObjectPetCover
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "givenNameFromBreeder": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "breed": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "ageOfPet": {
    "return": "number",
    "arguments": {}
  },
  "cover": {
    "return": {
      "liability": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "injuryOfPerson": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "lossPayment": {
                        "return": {
                          "limit": {
                            "return": {
                              "amountAbsolute": {
                                "return": "number",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          },
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "propertyDamage": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "lossPayment": {
                        "return": {
                          "limit": {
                            "return": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetPolicyInsuredObjectPetCover: object

Example
{
  "liability": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "injuryOfPerson": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "lossPayment": {
                    "return": {
                      "limit": {
                        "return": {
                          "amountAbsolute": {
                            "return": "number",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "propertyDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "lossPayment": {
                    "return": {
                      "limit": {
                        "return": {
                          "amountAbsolute": {
                            "return": "number",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "financialLoss": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDesease: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "injuryOfPet": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "reimbursementOfVeterinaryCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "medicalCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "accommodationCostsVeterinaryClinic": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "diagnosticCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "physicalTherapyCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "homeopathicTreatmentCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRisk: object

Example
{
  "injuryOfPet": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "reimbursementOfVeterinaryCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "medicalCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "accommodationCostsVeterinaryClinic": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "diagnosticCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "physicalTherapyCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "homeopathicTreatmentCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPet: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "reimbursementOfVeterinaryCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "medicalCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "accommodationCostsVeterinaryClinic": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "diagnosticCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "physicalTherapyCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "homeopathicTreatmentCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetService: object

Example
{
  "reimbursementOfVeterinaryCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "medicalCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "accommodationCostsVeterinaryClinic": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "diagnosticCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "physicalTherapyCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "homeopathicTreatmentCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceAccommodationCostsVeterinaryClinic: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceAccommodationCostsVeterinaryClinicDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceDiagnosticCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceDiagnosticCostDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceHomeopathicTreatmentCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceHomeopathicTreatmentCostDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceMedicalCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceMedicalCostDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServicePhysicalTherapyCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServicePhysicalTherapyCostDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceReimbursementOfVeterinaryCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceReimbursementOfVeterinaryCostDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiability: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "injuryOfPerson": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "propertyDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "financialLoss": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRisk: object

Example
{
  "injuryOfPerson": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "propertyDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "financialLoss": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskAbortion: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskAbortionService: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskAbortionServiceMedicalCost: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskAbortionServiceMedicalCostPayout: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskFinancialLoss: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskFinancialLossService: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPayment: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPaymentLimit: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPaymentPayout: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskInjuryOfPerson: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskInjuryOfPersonService: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPayment: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPaymentLimit: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPaymentPayout: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskPropertyDamage: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskPropertyDamageService: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPayment: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPaymentLimit: object

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

ComprehensivePetPolicyInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPaymentPayout: object

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

ComprehensivePetPolicyInsuredObjectPetCoverSurgery: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "surgeryOfPet": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "reimbursementOfVeterinaryCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "diagnosticCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRisk: object

Example
{
  "surgeryOfPet": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "reimbursementOfVeterinaryCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "diagnosticCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRiskSurgeryOfPet: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "reimbursementOfVeterinaryCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "diagnosticCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRiskSurgeryOfPetService: object

Example
{
  "reimbursementOfVeterinaryCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "diagnosticCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceDiagnosticCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceDiagnosticCostDeductible: object

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

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceReimbursementOfVeterinaryCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetPolicyInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceReimbursementOfVeterinaryCostDeductible: object

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

ComprehensivePetPolicyPayer: object

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

ComprehensivePetPolicyPayerAddress: object

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

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

ComprehensivePetPolicyPolicyHolder: object

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

ComprehensivePetPolicyPolicyHolderCompany: object

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

ComprehensivePetPolicyPolicyHolderCompanyAddress: object

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

ComprehensivePetPolicyPolicyHolderPerson: object

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

ComprehensivePetPolicyPolicyHolderPersonAddress: object

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

ComprehensivePetPolicyReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
ComprehensivePetPolicy
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": {
          "pet": {
            "return": [
              {
                "name": {
                  "return": "string",
                  "arguments": {}
                },
                "givenNameFromBreeder": {
                  "return": "string",
                  "arguments": {}
                },
                "kind": {
                  "return": "string",
                  "arguments": {}
                },
                "gender": {
                  "return": "string",
                  "arguments": {}
                },
                "breed": {
                  "return": "string",
                  "arguments": {}
                },
                "dateOfBirth": {
                  "return": "object",
                  "arguments": {}
                },
                "ageOfPet": {
                  "return": "number",
                  "arguments": {}
                },
                "cover": {
                  "return": {
                    "liability": {
                      "return": {
                        "insuredAmount": {
                          "return": "number",
                          "arguments": {}
                        },
                        "risks": {
                          "return": {
                            "injuryOfPerson": {
                              "return": {
                                "events": {
                                  "return": [
                                    "string"
                                  ],
                                  "arguments": {}
                                },
                                "description": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "services": {}
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

ComprehensivePetQuote: object

Example
{
  "insuranceData": {
    "return": {
      "insuranceBegin": {
        "return": "object",
        "arguments": {}
      },
      "insuranceEnd": {
        "return": "object",
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "nr": {
    "return": "string",
    "arguments": {}
  },
  "premium": {
    "return": "number",
    "arguments": {}
  },
  "calculation": {
    "return": [
      "object"
    ],
    "arguments": {}
  },
  "clientHandout": {
    "return": "object",
    "arguments": {}
  },
  "insuredObject": {
    "return": {
      "pet": {
        "return": [
          {
            "name": {
              "return": "string",
              "arguments": {}
            },
            "givenNameFromBreeder": {
              "return": "string",
              "arguments": {}
            },
            "kind": {
              "return": "string",
              "arguments": {}
            },
            "gender": {
              "return": "string",
              "arguments": {}
            },
            "breed": {
              "return": "string",
              "arguments": {}
            },
            "dateOfBirth": {
              "return": "object",
              "arguments": {}
            },
            "ageOfPet": {
              "return": "number",
              "arguments": {}
            },
            "cover": {
              "return": {
                "liability": {
                  "return": {
                    "insuredAmount": {
                      "return": "number",
                      "arguments": {}
                    },
                    "risks": {
                      "return": {
                        "injuryOfPerson": {
                          "return": {
                            "events": {
                              "return": [
                                "string"
                              ],
                              "arguments": {}
                            },
                            "description": {
                              "return": "string",
                              "arguments": {}
                            },
                            "services": {
                              "return": {
                                "lossPayment": {
                                  "return": {
                                    "limit": {
                                      "return": {
                                        "amountAbsolute": {}
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        ]
      }
    }
  }
}

ComprehensivePetQuoteInputInsuranceData: object

insuranceBegin:
termInYears:
Int

the duration of this insurance in years

nr:

if this is an existing nr the quote will be replaced

clientHandout:

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

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

ComprehensivePetQuoteInputInsuredObject: object

Example
{
  "pet": [
    {
      "name": "string",
      "givenNameFromBreeder": "string",
      "kind": "string",
      "gender": "string",
      "breed": "string",
      "dateOfBirth": "object",
      "cover": {
        "Liability": {
          "insuredAmount": "number"
        },
        "Desease": {
          "insuredAmount": "number",
          "deductible": {
            "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_MedicalCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
              "amountPercent": "number"
            },
            "InjuryOfPet_DiagnosticCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_PhysicalTherapyCosts": {
              "amountPercent": "number"
            },
            "InjuryOfPet_HomeopathicTreatmentCosts": {
              "amountPercent": "number"
            }
          }
        },
        "Surgery": {
          "insuredAmount": "number",
          "deductible": {
            "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
              "amountPercent": "number"
            },
            "SurgeryOfPet_DiagnosticCosts": {
              "amountPercent": "number"
            }
          }
        }
      }
    }
  ]
}

ComprehensivePetQuoteInputInsuredObjectPet: object

name:
givenNameFromBreeder:
kind:
gender:
breed:
dateOfBirth:
cover:
Example
{
  "name": "string",
  "givenNameFromBreeder": "string",
  "kind": "string",
  "gender": "string",
  "breed": "string",
  "dateOfBirth": "object",
  "cover": {
    "Liability": {
      "insuredAmount": "number"
    },
    "Desease": {
      "insuredAmount": "number",
      "deductible": {
        "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_MedicalCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
          "amountPercent": "number"
        },
        "InjuryOfPet_DiagnosticCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_PhysicalTherapyCosts": {
          "amountPercent": "number"
        },
        "InjuryOfPet_HomeopathicTreatmentCosts": {
          "amountPercent": "number"
        }
      }
    },
    "Surgery": {
      "insuredAmount": "number",
      "deductible": {
        "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
          "amountPercent": "number"
        },
        "SurgeryOfPet_DiagnosticCosts": {
          "amountPercent": "number"
        }
      }
    }
  }
}

ComprehensivePetQuoteInputInsuredObjectPetCover: object

Example
{
  "Liability": {
    "insuredAmount": "number"
  },
  "Desease": {
    "insuredAmount": "number",
    "deductible": {
      "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_MedicalCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
        "amountPercent": "number"
      },
      "InjuryOfPet_DiagnosticCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_PhysicalTherapyCosts": {
        "amountPercent": "number"
      },
      "InjuryOfPet_HomeopathicTreatmentCosts": {
        "amountPercent": "number"
      }
    }
  },
  "Surgery": {
    "insuredAmount": "number",
    "deductible": {
      "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
        "amountPercent": "number"
      },
      "SurgeryOfPet_DiagnosticCosts": {
        "amountPercent": "number"
      }
    }
  }
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDesease: object

insuredAmount:

the insured amount

deductible:
Example
{
  "insuredAmount": "number",
  "deductible": {
    "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_MedicalCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
      "amountPercent": "number"
    },
    "InjuryOfPet_DiagnosticCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_PhysicalTherapyCosts": {
      "amountPercent": "number"
    },
    "InjuryOfPet_HomeopathicTreatmentCosts": {
      "amountPercent": "number"
    }
  }
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductible: object

Example
{
  "InjuryOfPet_ReimbursementOfVeterinaryCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_MedicalCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_AccommodationCostsVeterinaryClinic": {
    "amountPercent": "number"
  },
  "InjuryOfPet_DiagnosticCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_PhysicalTherapyCosts": {
    "amountPercent": "number"
  },
  "InjuryOfPet_HomeopathicTreatmentCosts": {
    "amountPercent": "number"
  }
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_AccommodationCostsVeterinaryClinic: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_DiagnosticCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_HomeopathicTreatmentCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_MedicalCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_PhysicalTherapyCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverDeseaseDeductibleInjuryOfPet_ReimbursementOfVeterinaryCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverLiability: object

insuredAmount:

the insured amount

Example
{
  "insuredAmount": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverSurgery: object

insuredAmount:

the insured amount

deductible:
Example
{
  "insuredAmount": "number",
  "deductible": {
    "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
      "amountPercent": "number"
    },
    "SurgeryOfPet_DiagnosticCosts": {
      "amountPercent": "number"
    }
  }
}

ComprehensivePetQuoteInputInsuredObjectPetCoverSurgeryDeductible: object

Example
{
  "SurgeryOfPet_ReimbursementOfVeterinaryCosts": {
    "amountPercent": "number"
  },
  "SurgeryOfPet_DiagnosticCosts": {
    "amountPercent": "number"
  }
}

ComprehensivePetQuoteInputInsuredObjectPetCoverSurgeryDeductibleSurgeryOfPet_DiagnosticCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputInsuredObjectPetCoverSurgeryDeductibleSurgeryOfPet_ReimbursementOfVeterinaryCosts: object

amountPercent:
Int
Example
{
  "amountPercent": "number"
}

ComprehensivePetQuoteInputPayment: object

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

ComprehensivePetQuoteInputPolicyHolder: object

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

ComprehensivePetQuoteInputPolicyHolderCompany: object

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

ComprehensivePetQuoteInputPolicyHolderCompanyAddress: object

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

ComprehensivePetQuoteInputPolicyHolderPerson: object

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

ComprehensivePetQuoteInputPolicyHolderPersonAddress: object

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

ComprehensivePetQuoteInsuranceData: object

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

ComprehensivePetQuoteInsuredObject: object

Example
{
  "pet": {
    "return": [
      {
        "name": {
          "return": "string",
          "arguments": {}
        },
        "givenNameFromBreeder": {
          "return": "string",
          "arguments": {}
        },
        "kind": {
          "return": "string",
          "arguments": {}
        },
        "gender": {
          "return": "string",
          "arguments": {}
        },
        "breed": {
          "return": "string",
          "arguments": {}
        },
        "dateOfBirth": {
          "return": "object",
          "arguments": {}
        },
        "ageOfPet": {
          "return": "number",
          "arguments": {}
        },
        "cover": {
          "return": {
            "liability": {
              "return": {
                "insuredAmount": {
                  "return": "number",
                  "arguments": {}
                },
                "risks": {
                  "return": {
                    "injuryOfPerson": {
                      "return": {
                        "events": {
                          "return": [
                            "string"
                          ],
                          "arguments": {}
                        },
                        "description": {
                          "return": "string",
                          "arguments": {}
                        },
                        "services": {
                          "return": {
                            "lossPayment": {
                              "return": {
                                "limit": {
                                  "return": {
                                    "amountAbsolute": {
                                      "return": "number",
                                      "arguments": {}
                                    }
                                  },
                                  "arguments": {}
                                },
                                "payout": {
                                  "return": {
                                    "recurring": {
                                      "return": "string",
                                      "arguments": {}
                                    }
                                  },
                                  "arguments": {}
                                }
                              },
                              "arguments": {}
                            }
                          },
                          "arguments": {}
                        }
                      },
                      "arguments": {}
                    },
                    "propertyDamage": {
                      "return": {
                        "events": {
                          "return": [
                            "string"
                          ],
                          "arguments": {}
                        },
                        "description": {
                          "return": "string",
                          "arguments": {}
                        },
                        "services": {
                          "return": {
                            "lossPayment": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

ComprehensivePetQuoteInsuredObjectPet: object

name:
String
givenNameFromBreeder:
String
kind:
PetKind
gender:
PetGender
breed:
String
dateOfBirth:
Date
ageOfPet:
Int
cover:
ComprehensivePetQuoteInsuredObjectPetCover
Example
{
  "name": {
    "return": "string",
    "arguments": {}
  },
  "givenNameFromBreeder": {
    "return": "string",
    "arguments": {}
  },
  "kind": {
    "return": "string",
    "arguments": {}
  },
  "gender": {
    "return": "string",
    "arguments": {}
  },
  "breed": {
    "return": "string",
    "arguments": {}
  },
  "dateOfBirth": {
    "return": "object",
    "arguments": {}
  },
  "ageOfPet": {
    "return": "number",
    "arguments": {}
  },
  "cover": {
    "return": {
      "liability": {
        "return": {
          "insuredAmount": {
            "return": "number",
            "arguments": {}
          },
          "risks": {
            "return": {
              "injuryOfPerson": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "lossPayment": {
                        "return": {
                          "limit": {
                            "return": {
                              "amountAbsolute": {
                                "return": "number",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          },
                          "payout": {
                            "return": {
                              "recurring": {
                                "return": "string",
                                "arguments": {}
                              }
                            },
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "propertyDamage": {
                "return": {
                  "events": {
                    "return": [
                      "string"
                    ],
                    "arguments": {}
                  },
                  "description": {
                    "return": "string",
                    "arguments": {}
                  },
                  "services": {
                    "return": {
                      "lossPayment": {
                        "return": {
                          "limit": {
                            "return": {}
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetQuoteInsuredObjectPetCover: object

Example
{
  "liability": {
    "return": {
      "insuredAmount": {
        "return": "number",
        "arguments": {}
      },
      "risks": {
        "return": {
          "injuryOfPerson": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "lossPayment": {
                    "return": {
                      "limit": {
                        "return": {
                          "amountAbsolute": {
                            "return": "number",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "propertyDamage": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {
                  "lossPayment": {
                    "return": {
                      "limit": {
                        "return": {
                          "amountAbsolute": {
                            "return": "number",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      },
                      "payout": {
                        "return": {
                          "recurring": {
                            "return": "string",
                            "arguments": {}
                          }
                        },
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "financialLoss": {
            "return": {
              "events": {
                "return": [
                  "string"
                ],
                "arguments": {}
              },
              "description": {
                "return": "string",
                "arguments": {}
              },
              "services": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDesease: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "injuryOfPet": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "reimbursementOfVeterinaryCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "medicalCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "accommodationCostsVeterinaryClinic": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "diagnosticCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "physicalTherapyCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "homeopathicTreatmentCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRisk: object

Example
{
  "injuryOfPet": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "reimbursementOfVeterinaryCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "medicalCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "accommodationCostsVeterinaryClinic": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "diagnosticCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "physicalTherapyCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "homeopathicTreatmentCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPet: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "reimbursementOfVeterinaryCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "medicalCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "accommodationCostsVeterinaryClinic": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "diagnosticCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "physicalTherapyCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "homeopathicTreatmentCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetService: object

Example
{
  "reimbursementOfVeterinaryCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "medicalCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "accommodationCostsVeterinaryClinic": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "diagnosticCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "physicalTherapyCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "homeopathicTreatmentCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceAccommodationCostsVeterinaryClinic: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceAccommodationCostsVeterinaryClinicDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceDiagnosticCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceDiagnosticCostDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceHomeopathicTreatmentCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceHomeopathicTreatmentCostDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceMedicalCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceMedicalCostDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServicePhysicalTherapyCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServicePhysicalTherapyCostDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceReimbursementOfVeterinaryCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverDeseaseRiskInjuryOfPetServiceReimbursementOfVeterinaryCostDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiability: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "injuryOfPerson": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "propertyDamage": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {
                  "limit": {
                    "return": {
                      "amountAbsolute": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  },
                  "payout": {
                    "return": {
                      "recurring": {
                        "return": "string",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "financialLoss": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "lossPayment": {
                "return": {}
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRisk: object

Example
{
  "injuryOfPerson": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "propertyDamage": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "payout": {
                "return": {
                  "recurring": {
                    "return": "string",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "financialLoss": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "lossPayment": {
            "return": {
              "limit": {
                "return": {
                  "amountAbsolute": {
                    "return": "number",
                    "arguments": {}
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskAbortion: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskAbortionService: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskAbortionServiceMedicalCost: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskAbortionServiceMedicalCostPayout: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskFinancialLoss: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskFinancialLossService: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPayment: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPaymentLimit: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskFinancialLossServiceLossPaymentPayout: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskInjuryOfPerson: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskInjuryOfPersonService: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPayment: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPaymentLimit: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskInjuryOfPersonServiceLossPaymentPayout: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskPropertyDamage: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskPropertyDamageService: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPayment: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPaymentLimit: object

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

ComprehensivePetQuoteInsuredObjectPetCoverLiabilityRiskPropertyDamageServiceLossPaymentPayout: object

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

ComprehensivePetQuoteInsuredObjectPetCoverSurgery: object

Example
{
  "insuredAmount": {
    "return": "number",
    "arguments": {}
  },
  "risks": {
    "return": {
      "surgeryOfPet": {
        "return": {
          "events": {
            "return": [
              "string"
            ],
            "arguments": {}
          },
          "description": {
            "return": "string",
            "arguments": {}
          },
          "services": {
            "return": {
              "reimbursementOfVeterinaryCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              },
              "diagnosticCosts": {
                "return": {
                  "deductible": {
                    "return": {
                      "amountPercent": {
                        "return": "number",
                        "arguments": {}
                      }
                    },
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRisk: object

Example
{
  "surgeryOfPet": {
    "return": {
      "events": {
        "return": [
          "string"
        ],
        "arguments": {}
      },
      "description": {
        "return": "string",
        "arguments": {}
      },
      "services": {
        "return": {
          "reimbursementOfVeterinaryCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          },
          "diagnosticCosts": {
            "return": {
              "deductible": {
                "return": {
                  "amountPercent": {
                    "return": "number",
                    "arguments": {}
                  }
                },
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRiskSurgeryOfPet: object

Example
{
  "events": {
    "return": [
      "string"
    ],
    "arguments": {}
  },
  "description": {
    "return": "string",
    "arguments": {}
  },
  "services": {
    "return": {
      "reimbursementOfVeterinaryCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      },
      "diagnosticCosts": {
        "return": {
          "deductible": {
            "return": {
              "amountPercent": {
                "return": "number",
                "arguments": {}
              }
            },
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRiskSurgeryOfPetService: object

Example
{
  "reimbursementOfVeterinaryCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  },
  "diagnosticCosts": {
    "return": {
      "deductible": {
        "return": {
          "amountPercent": {
            "return": "number",
            "arguments": {}
          }
        },
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceDiagnosticCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceDiagnosticCostDeductible: object

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

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceReimbursementOfVeterinaryCost: object

Example
{
  "deductible": {
    "return": {
      "amountPercent": {
        "return": "number",
        "arguments": {}
      }
    },
    "arguments": {}
  }
}

ComprehensivePetQuoteInsuredObjectPetCoverSurgeryRiskSurgeryOfPetServiceReimbursementOfVeterinaryCostDeductible: object

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

ComprehensivePetQuotePayment: object

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

ComprehensivePetQuotePolicyHolder: object

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

ComprehensivePetQuotePolicyHolderCompany: object

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

ComprehensivePetQuotePolicyHolderCompanyAddress: object

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

ComprehensivePetQuotePolicyHolderPerson: object

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

ComprehensivePetQuotePolicyHolderPersonAddress: object

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

ComprehensivePetQuoteReturn: object

Return type for operation mutation

validationViolations:

Validation Message for operation input

result:
ComprehensivePetQuote
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": {
          "pet": {
            "return": [
              {
                "name": {
                  "return": "string",
                  "arguments": {}
                },
                "givenNameFromBreeder": {
                  "return": "string",
                  "arguments": {}
                },
                "kind": {
                  "return": "string",
                  "arguments": {}
                },
                "gender": {
                  "return": "string",
                  "arguments": {}
                },
                "breed": {
                  "return": "string",
                  "arguments": {}
                },
                "dateOfBirth": {
                  "return": "object",
                  "arguments": {}
                },
                "ageOfPet": {
                  "return": "number",
                  "arguments": {}
                },
                "cover": {
                  "return": {
                    "liability": {
                      "return": {
                        "insuredAmount": {
                          "return": "number",
                          "arguments": {}
                        },
                        "risks": {
                          "return": {
                            "injuryOfPerson": {
                              "return": {
                                "events": {
                                  "return": [
                                    "string"
                                  ],
                                  "arguments": {}
                                },
                                "description": {
                                  "return": "string",
                                  "arguments": {}
                                },
                                "services": {}
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

CoverCalculationResolved: object

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

CoverCalculationStep: object

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

CreditCard: object

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

Date: object

Representation of a DateTime as an ISO Date string

Example
object

DateFilter: object

is:

equal

isNot:

not equal

beforeOrEqual:
before:
afterOrEqual:
after:
in:

is in list of dates

notIn:

is not in list of dates

between:

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

isNull:

either null or non-null value

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

DateTime: object

Representation of a DateTime as an ISO DateTime string

Example
object

DateTimeFilter: object

is:

equal

isNot:

not equal

beforeOrEqual:
before:
afterOrEqual:
after:
in:

is in list of dates

notIn:

is not in list of dates

between:

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

isNull:

either null or non-null value

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

DirectDebit: object

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

EngineType: string

  • CombustionEngine
  • Electric
  • Hydrogen

EngineTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

EntityLifecyclePayload: object

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

EntityLifecyclePayloadEvent: string

  • CREATED
  • UPDATED
  • DELETED

EntityPaging: object

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

page:
Int

page of set, starts with 0

size:
Int

number of items in page, 0 means no limit

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

EntityStats: object

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

Float: number

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

Example
number

Gender: string

  • male
  • female
  • diverse

GenderFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

GenericBeneficiary: object

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

GenericCover: object

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

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

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

GenericCoverRisk: object

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

GenericCoverRiskService: object

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

GenericCoverRiskServiceLimit: object

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

GenericCoverRiskServiceLimitFranchise: object

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

GenericCoverRiskServicePayout: object

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

GenericCoverRiskServiceTotalLimit: object

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

GenericInsuredObject: object

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

GenericQaaMeta: object

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

ID: string

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

IDFilter: object

is:
ID

equal, if given all other options are ignored

isNot:
ID

not equal

in:
ID

is in list of ids

notIn:
ID

is not in list of ids

isNull:

either null or non-null value

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

IdentityAttributes: object

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

IdentityEnum: string

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

InsuredObjectCalculationResolved: object

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

Int: number

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

Example
number

IntFilter: object

is:
Int

equal, if given all other options are ignored

isNot:
Int

not equal

lowerOrEqual:
Int

lower or equal than

lower:
Int

lower than

greaterOrEqual:
Int

greater or equal than

greater:
Int

greater than

isIn:
Int

is in list of numbers

notIn:
Int

is not in list of numbers

between:
Int

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

isNull:

either null or non-null value

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

JSON: object

Example
object

LimitApplienceEnum: string

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

OriginTypeEnum: string

  • COVER
  • INSURED_OBJECT
  • PRODUCT
  • POLICY_HOLDER

PaymentCalculationItem: object

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

PaymentFrequencyEnum: string

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

PaymentFrequencyEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PaymentInformation: object

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

PaymentInformationMethod: object

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

PaymentMethodEnum: string

  • DirectDebit
  • CreditCard

PaymentPeriodCalculationInsuredObject: object

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

PaymentPeriodCalculationInsuredObjectInstance: object

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

PaymentPeriodCalculationInsuredObjectInstanceCover: object

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

PaymentPeriodDetails: object

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

PaymentPeriodDetailsAfterTaxDiscount: object

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

PaymentPeriodDetailsTax: object

name:
String
sum:
Float

the sum that should be taxed

value:
Float

the percent value of the tax

amount:
Float

the calculated tax amount

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

PaymentPeriodDetailsTaxedLoading: object

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

PaymentPlan: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PaymentPlanFilter: object

id:
calculationFrequency:
paymentFrequency:
createdAt:

creation date of this item

updatedAt:

latest update date of this item

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

PaymentPlanSort: string

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

PayoutEndEvent: string

  • RECOVERY
  • OTHER

Person: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PersonFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

PersonSort: string

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

Pet: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PetFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

PetGender: string

  • male
  • fenamle

PetGenderFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PetKind: string

  • Dog
  • Cat
  • Horse

PetKindFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PetSort: string

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

Policy: object

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

PolicyCheckResult: object

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

PolicyCheckSubscriptionPayload: object

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

PolicyFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

PolicySort: string

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

PolicyStateEnum: string

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

PolicyStateEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

PolicyStateTransition: string

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

ProductCalculationResolved: object

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

ProductNameEnum: string

  • ComprehensivePet

ProductNameEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

QAAEnum: string

  • quote
  • application
  • policy

QAAEnumFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

Qaa: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

QaaTypes: string

  • Quote
  • Application
  • Policy

QuestionnaireAnswer: object

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

Quote: object

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

QuoteFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

QuoteSort: string

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

StateEngineStateQueryResult: object

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

StepEffectTypeEnum: string

  • DISCOUNT
  • LOADING

String: string

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

StringFilter: object

is:

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

isNot:

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

in:

value is in the list of strings, case-sensitive

notIn:

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

contains:

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

notContains:

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

beginsWith:

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

endsWith:

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

caseSensitive:

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

regex:

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

isNull:

either null or non-null value

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

Subscription: object

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

TaxedLoadingStep: object

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

Truck: object

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

Validation of this field:

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

Validation of this field:

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

Validation of this field:

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

creation date of this item

updatedAt:
DateTime

latest update date of this item

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

TruckFilter: object

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

creation date of this item

updatedAt:

latest update date of this item

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

TruckSort: string

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

TruckType: string

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

TruckTypeFilter: object

is:
isNot:
in:
notIn:
isNull:

either null or non-null value

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

ValidationViolation: object

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

Example
object