generated: '2026-10-09' method: derived generator: derive-data-model.py source: - openapi/baloise-corellia-contracts-openapi.yml - openapi/baloise-oim-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 37 entities_in_spec: 37 relationships: 37 entities: - name: Action fields: 3 - name: Address fields: 5 - name: Agent fields: 2 description: The agent who induced the contract issuance, usually is eligible for receiving commission - name: Cancellation fields: 2 - name: Company fields: 8 - name: Contract fields: 13 - name: ContractReference fields: 1 - name: Coverable fields: 3 - name: Coverage fields: 10 - name: Document fields: 5 - name: ErrorResponse fields: 3 - name: FileHandle fields: 1 - name: Identifier fields: 2 - name: JBoss Order fields: 3 - name: JBoss Order Item fields: 10 - name: Linux Data Disk fields: 2 - name: MonetaryAmount fields: 1 - name: Payment fields: 3 - name: Permission Map fields: 2 - name: Person fields: 9 - name: PhoneNumber fields: 2 - name: Product fields: 3 - name: Role fields: 3 - name: TermsOfService fields: 2 - name: VM Lin Specifics fields: 2 - name: VM Order fields: 3 - name: VM Order Item fields: 8 - name: VM Win Specifics fields: 2 - name: Version fields: 1 - name: Windows Data Disk fields: 2 - name: dbitem fields: 5 - name: group-permission fields: 2 - name: listdatabase fields: 2 - name: order fields: 3 - name: ordercommon fields: 6 - name: orderdatabase fields: 8 - name: vmitem fields: 8 relationships: - from: Document to: Contract type: belongs_to via: contractId - from: Cancellation to: Identifier type: has_one via: identifier - from: Cancellation to: Action type: has_one via: action - from: Company to: Address type: has_one via: address - from: Contract to: MonetaryAmount type: has_one via: totalNetPrice - from: Contract to: Role type: has_many via: roles - from: Contract to: Product type: has_one via: product - from: Contract to: Agent type: has_one via: agent - from: Contract to: FileHandle type: has_many via: fileHandles - from: Contract to: TermsOfService type: has_one via: termsOfService - from: Contract to: Action type: has_one via: action - from: Contract to: Identifier type: has_one via: identifier - from: Contract to: Payment type: has_one via: payment - from: Coverable to: Address type: has_one via: riskLocation - from: Coverable to: Coverage type: has_many via: coverages - from: Coverage to: MonetaryAmount type: has_one via: premium - from: Coverage to: MonetaryAmount type: has_one via: deductible - from: Coverage to: MonetaryAmount type: has_one via: sumInsured - from: Coverage to: MonetaryAmount type: has_one via: measurandValue - from: Coverage to: MonetaryAmount type: has_one via: discountValue - from: Coverage to: MonetaryAmount type: has_one via: extraChargeValue - from: Person to: PhoneNumber type: has_one via: phoneNumber - from: Person to: Address type: has_one via: address - from: Product to: Coverable type: has_many via: coverables - from: Role to: Person type: has_one via: person - from: Role to: Company type: has_one via: company - from: orderdatabase to: dbitem type: has_one via: database-stuff - from: orderdatabase to: ordercommon type: has_many via: items - from: order to: ordercommon type: has_many via: items - from: ordercommon to: vmitem type: has_one via: allOf - from: JBoss Order to: JBoss Order Item type: has_many via: items - from: JBoss Order Item to: Permission Map type: has_many via: group-permissions - from: JBoss Order Item to: Linux Data Disk type: has_one via: data-disk - from: VM Order to: VM Order Item type: has_many via: items - from: VM Order Item to: Permission Map type: has_many via: group-permissions - from: VM Lin Specifics to: Linux Data Disk type: has_one via: data-disk - from: VM Win Specifics to: Windows Data Disk type: has_one via: data-disk