Skip to main content

Implementation manual for client communication with the web service

Version
Date
Description
1.3.0
2025.07.24
• New Product: Axeria Locuinte

• New endpoints:
• GET /acoperiri

• GET /produse



• Several product updates / improvements


1.2.2
2025-02-07
• New endpoint: GET polita?serie=\{serie\}&numar=\{numar\}

• The following products were updated:
• Generali - insured items

• Grawe - new clause

• Asirom CasaTa - property share validation updated




1.2.1
2024-11-25
• A new parameter tip has been added to the response at issuance, representing the type of policy (FACULTATIV or PAD)

• Groupama Alexa: The clauses "Emergency technical assistance" and "Photovoltaic systems" have been added

• Uniqa HouseHold: Update to 1.17

• Signal Iduna: The structure of the GET /oferta/{id} response has been corrected


1.2.0
2024-03-01
New Product implementation
• Allianz Unit Casa Mea


1.1.9
2024-02-28
New endpoint:
• Insurer receipt download


1.1.8
2024-02-06
New endpoint:
• Renew offer


1.1.7
2024-01-17
New endpoints:
• Get offer status

• Update offer status


1.1.6
2023-12-04
New Product implementation:
• Groupama ALEXA


1.1.5
2023-11-20
New Product implementation:
• Asirom AsigurareaLocuintei


1.1.4
2023-11-07
New Product implementation:
• Omniasig GrantAmplus


1.1.3
2023-11-01
New Product implementation:
• Asirom CaminulMeu


1.1.2
2023-10-31
New Product implementation:
Garanta HouseGold


1.1.1
2023-10-06
New product implementation:
• BRD HomeInsurance


1.1.0
2023-09-15
New product implementation:
• Grawe Basic

• Grawe Spezial


1.0.0
2023-08-30
Initial version

3.3. Update offer status

Update an existing offers status.

Endpoint: PATCH /oferta/{identificator_oferta}/status/{status}

Available values for status are [pending, canceled, expired, refused, blocked, error, initialized, offered, transformed ]

Implemented products for this endpoint:

  • Groupama - Alexa → accepted status value is offered

3.4. Modify offer

Modify an existing offers details. Only initialized offers can be modified!

Endpoint: PUT /oferta/{identificator_oferta}

The input and the response data structure is identical to 3.1. Create offer.

Implemented products for this endpoint:

  • Groupama - Alexa

  • Eurolife - HomeProtect

3.5. Renew policy (obtain renewal offer)

Generate an offer based on an expiring policy’s number.

Endpoint: POST /polita/reinnoire

Implemented products for this endpoint:

  • Groupama - Alexa

3.5.1. Request

Parameter
Type
Required
Description
societate
string
Yes
Insurer identifier (see 1.1. → Identifiers)
produs
string
Yes
Product identifier (see 1.1. → Identifiers)
credentiale_societate
object
No
Credentials to access insurer’s web service
credentiale_societate.cont
string
No
Account
credentiale_societate.parola
string
No
Password
credentiale_socientate.cod
string
No
Code
numar_polita
string
Yes
policy number
cnp
string
No
Insured person’s identification number

3.5.2. Response

Parameter
Type
Description
societate
string
Insurer identifier
produs
string
Product identifier
identificator_oferta
number
Unique identifier of the offer
oferte
array
Array with the generated offer object
date_oferta
object
Offer input parameters object generated based on raspuns_asigurator
raspuns_asigurator
object
Contains insurer original response

data object

4. Offer issuing

Transform offer into policy.

For repeated requests using the same offer ID, the response will return the policy that was saved during the first request. If the policy has already been issued, a new one will not be created.

Endpoint: POST /polita

4.1. Request

4.1.1. Input parameters

Parameter
Type
Required
Description
identificator_oferta
number
Yes
Unique identifier of the offer (offerId from Offer object)
plata
Payment object
Yes
Payment details
date_suplimentare
object
No
Contains additional data, specific for each product

4.1.1.1. Payment object

Parameter
Type
Required
Description
Validation rules
mod_de_plata
string
Yes
Payment methodNote: not all products will accept every option
Accepted values: chitanta, chitanta broker, op, op broker, pos
moneda
string
Yes
Payment currency
Accepted values: RON, EUR
suma_plata
number
Yes
The payment amount in RON
 Min. value: 1
data
string
Yes
Payment date
Accepted format: YYYY-MM-DDThe date cannot be in the future
document_justificativ
string
Yes, if mod_de_plata is one of op, op broker, pos
Payment proof document details
 
chitanta_serie
string
Yes, if mod_de_plata is chitanta broker
chitanta_numar
string
Yes, if mod_de_plata is chitanta broker
date_suplimentare
object
No
Contains additional data, specific for each product

4.2. Response

The object structure returned in the data field is described in this section.

Parameter
Type
Description
eroare
boolean
False for success
mesaj
string
Response message
polite
array of Policy objects
A list of issued policies
raspuns_asigurator
object
Contains insurer original response

4.2.1. Policy object

Parameter
Type
Description
identificator_polita
number
Policy ID
serie
string
Policy series
numar
string
Policy number
chitanta_serie
string
Payment document series
chitanta_numar
string
Payment document number
valabilitate_inceput
string
Policy start date
valabilitate_sfarsit
string
Policy end date
prima
number
Policy premium
moneda
string
Policy currency
tip
string
Policy type (FACULTATIV/PAD)
suma_plata
number
Payment amount in RON

5. Documents

5.1. Offer

Endpoint: GET /oferta/{identificator_oferta}

This API endpoint enables users to download the offer in PDF format. You will need to provide the identificator_oferta received in the response of create offer call to access the download feature.

5.2. Policy

This API endpoint enables users to download the policy in PDF format.

5.2.1 By policy identifier

Endpoint: GET /polita/{identificator_polita}

You will need to provide the identificator_polita received in the response of transform offer into policy call to access the download feature.

5.2.2 By policy series and number

Endpoint: GET /polita?serie={serie}&numar={numar}

You will need to provide the serie and numar received in the response of transform offer into policy call to access the download feature.

5.3 Insurer receipt

Endpoint: GET /polita/{identificator_polita}/chitanta-asigurator

This API endpoint enables users to download the policy receipt in PDF format. You will need to provide the identificator_polita received in the response of transform offer into policy call to access the download feature.

The endpoint only works if the policy has been issued with plata.mod_de_plata equal to chitanta.

Implemented products for this endpoint:

  • AllianzUnit - CasaMea TODO: implementation

  • Generali - Eurocasa

  • Groupama - Alexa

  • Grawe - PAD

  • Grawe - Basic

  • Grave - Spezial

  • SignalIduna - FIXL

6. Product-specific parameters

General business rules

  • persoane.*.rol equal to cesionar has to be from the /nomenclator/cesionar list

  • persoane.*.adresa.*.tip can have the following values [domiciliu, corespondenta]

6.1. Allianz

Incepand din 11 noiembrie 2023 va intra in vigoare Legea nr. 115/2023 ce modifica si completeaza Legea nr. 260/2008 privind asigurarea obligatorie PAD.

In acest context, prin care noile reglementari impun modificari in sistemele de ofertare si emitere, va informam ca momentan sistam emiterea PAD prin Servicii Web, incepand cu data de 11.11.2023, polita de asigurare obligatorie putand fi ofertata si emisa doar prin intermediul Aplicatiei Allianz-Tiriac (MySalesNow), atat singura cat si impreuna cu polita de asigurare facultativa My Home.

6.1.1 Offer

Parameter
Type
Description
date_suplimentare.imobil.inspectie_risc
boolean
date_suplimentare.imobil.prima_casa
boolean
date_suplimentare.imobil.prima_casa_60_40
boolean

Business rules:

  • Only 1 year is accepted for oferta.valabilitate

  • imobil.an_constructie minimum value is 1850

  • persoane.*.rol can have the following values [asigurat, contractant, beneficiar, cesionar]

  • persoane array has to have at least one element with the rol equal to asigurat

  • persoane.*.tip_document_de_identificare can have one of the following values [CI, PASAPORT]

Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

End Date is calculated from Start Date and with validity period considered to be 1 year.

6.1.2 Policy

Parameter
Type
Description
date_suplimentare.coordonator_id
number
date_suplimentare.tip_chitanta
string
Values from: [sas]

Business rules

  • plata.moneda can only be set to RON

  • plata.mod_de_plata can have one of the following values [chitanta, chitanta broker, pos, op]

  • plata.data has to be equal to current date

  • plata.docment_justificativ is required

Start Date and End Date of the issued policy are read from the insurer’s response.

6.2. Generali

6.2.1 Offer

Parameter
Type
Description
date_suplimentare.cesiune.data_inceput
string
Date format: Y-m-d
date_suplimentare.cesiune.data_sfrasit
string
Date format: Y-m-d
date_suplimentare.cesiune.suma
number
date_suplimentare.cesiune.contract
string
Cession contract number
date_suplimentare.cesiune.in_favoarea
string
Values from: /nomenclator/generali/eurocasa/banci
date_suplimentare.cesiune.prima_casa
boolean
date_suplimentare.cesiune.rata_banca
number
date_suplimentare.cesiune.rata_mfp
number
date_suplimentare.persoane.*.cnp_cui
string
date_suplimentare.persoane.*.adresa.*.tip
string
Values: domiciliu, corespondenta
date_suplimentare.persoane.*.adresa.*.text_suplimentar_nr_strada
string
date_suplimentare.persoane.*.adresa.*.text_suplimentar_bloc
string
date_suplimentare.imobil.tip_imobil_pad
string
Values from: nomenclator/generali/eurocasa/tip-imobil-pad
date_suplimentare.imobil.suprafata_construita
number
date_suplimentare.imobil.adresa.text_suplimentar_nr_strada
string
date_suplimentare.imobil.adresa.text_suplimentar_bloc
string
date_suplimentare.obiecte_asigurate.valori
number
Insured sum for goods
date_suplimentare.obiecte_asigurate.sistem_aer_conditionat
number
Insured sum for AC
date_suplimentare.obiecte_asigurate.geamuri
number
Insured sum for windows
date_suplimentare.obiecte_asigurate.garduri
number
Insured sum for fences
date_suplimentare.obiecte_asigurate.anexa_lemn
number
Insured sum for wood annex
date_suplimentare.obiecte_asigurate.garaj
number
Insured sum for garage
date_suplimentare.obiecte_asigurate.piscina
number
Insured sum for pools
date_suplimentare.obiecte_asigurate.foisor
number
Insured sum for gazebo
date_suplimentare.obiecte_asigurate.panouri_solare
number
Insured sum for solar panels
date_suplimentare.obiecte_asigurate.fenomene_electrice_la_instalatii
number
Insured sum for electrical damages
date_suplimentare.clauze_acoperiri.home_assistance
boolean
date_suplimentare.clauze_acoperiri.home_assistance_acoperire
string
Values: basic, plus
date_suplimentare.clauze_acoperiri.instalatii_apa
boolean
date_suplimentare.clauze_acoperiri.furt
boolean
date_suplimentare.clauze_acoperiri.alarma
boolean
Can only be ‘true' when date_suplimentare.clauze_acoperiri.furt is 'true’
date_suplimentare.clauze_acoperiri.vandalism_acte_socio_politice
boolean
date_suplimentare.clauze_acoperiri.costuri_cazare_temporara
boolean
date_suplimentare.clauze_acoperiri.anularea_calatoriei
boolean
date_suplimentare.clauze_acoperiri.raspunderea_din_proprietatea_cladirii
boolean
date_suplimentare.clauze_acoperiri.raspunderea_familiei_la_locatie
boolean
date_suplimentare.clauze_acoperiri.raspunderea_extinsa_a_familiei_suma
number
date_suplimentare.clauze_acoperiri.furtul_cheilor
boolean
date_suplimentare.clauze_acoperiri.fenomene_electrice_la_instalatii
boolean
date_suplimentare.clauze_acoperiri.animale_de_companie
boolean
date_suplimentare.clauze_acoperiri.an_sistem_incalzire
number
date_suplimentare.clauze_acoperiri.model_sistem_incalzire
string
date_suplimentare.clauze_acoperiri.descriere_sistem_incalzire
string
date_suplimentare.clauze_acoperiri.descriere_sistem_solar
string
date_suplimentare.clauze_acoperiri.limita_despagubiri_instalatii_apa
number
Represents a percentage value, it can be 100 (which corresponds to true) or 10 (which corresponds to false). If it is not set, default value is 10 (false).
date_suplimentare.oferta.moneda_plata
string
Can be “EUR“ or “RON“. If oferta.moneda is RON, then moneda_plata can only be RON
date_suplimentare.cod_raf_emitent
string
A unique internal identifier used by insurance companies in Romania
• If set, must start with "RAF" followed by 1 to 10 digits OR have the value emitere online

• Case-sensitive(e.g. raf012345, RaF9876 are NOT valid)


Business rules :

  • imobil.identificare field is required if imobil.tip_imobil is equal to casa

  • imobil.adresa.*.numar is required

  • imobil.an_constructie minimum value is :

  • 1700, if pachet is PAD

  • 1941, if pachet is EUROCASA+PAD / EUROCASA

  • Accepted values for imobil.structura_de_rezistenta : beton, beton armat, caramida, caramida nearsa, mixta zidarie lemn, structura metalica

  • if pachet is 'EUROCASA' or 'EUROCASA+PAD' then imobil.risc_seismic can only be 0 , otherwise it can be any valid value

  • persoane.*.rol can have the following values [asigurat, contractant, cesionar]

  • The maximum number of persons with the role cesionar is 1.

  • If pachet is EUROCASA+PAD / EUROCASA, the maximum number of persons with the role asigurat is 1.

  • persoane array has to have at least one element with the rol equal to contractant

  • persoane.*.cnp_cui has to be a valid CNP if individual person

  • persoane.*.tip_document_de_identificare can have one of the following values [CI, BI, PASAPORT]

  • persoane.*.nationalitate is required for PF

  • persoane.*.cetatenie is required for PF

  • persoane.*.rezident is required, and if pachet is 'PAD' or 'EUROCASA+PAD', then persoane.*.rezident must be 0.

  • persoane.*.adresa.*.numar is required

  • oferta.valabilitate maximum value is 35

  • oferta.frecventa_de_plata can have the following values [anual, trimestrial, semestrial]

  • imobil.risc_seismic can accept one of the following value ['0']

Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

End Date is read from the insurer’s response.

6.2.2 Policy

Business rules

  • plata.data has to be equal to current date

  • plata.chitanta_numar is required plata.mod_de_plata is one of [op, op broker]

  • plata.moneda has to be the same as the date_suplimentare.oferta.moneda_plata from the offer. If this field is not set, then plata.moneda has to be the same as oferta.moneda from the offer

Start Date and End Date of the issued policies are read from the offer response.

6.3. Grawe

6.3.1 Basic

6.3.1.1 Offer
Parameter
Type
Description
date_suplimentare.grawe_help
boolean
Include Grawe Help coverageDefault value: false
date_suplimentare.chestionar.daune
boolean
Claims have been registered in the last 2 yearsDefault value: false
date_suplimentare.chestionar.utilizare_business
boolean
The insured goods are also used for purposes other than housingDefault value: false
date_suplimentare.chestionar.asigurare_refuzata
boolean
Insurance for this risk has been refused or terminated by another insurer
Default value: false
date_suplimentare.chestionar.risc_incediu
boolean
Known causes that could cause a fire are known
Default value: false
date_suplimentare.chestionar.exista_polita
boolean
There is another insurance policy for the same building or for the same goods
Default value: false

Business rules:

  • Only 1 year is accepted for oferta.valabilitate

  • The oferta.moneda field is required

  • The obiecte_asigurate.*.tip can have one of the following values [imobil, bunuri, raspundere_civila]

  • The obiecte_asigurate array has to contain one element each where tip equals imobil and bunuri

  • The imobil.an_consstructie minimum value is 1700 if PAD is included, and 1600 if it’s not

  • The available values for obiecte_asigurate.*.suma_asigurata for obiecte_asigurate.*.tip equals to imobil is [20000, 30000, 40000, 50000, 60000, 70000. 80000, 90000, 100000] (for oferta.moneda = EUR)

  • The available values for obiecte_asigurate.*.suma_asigurata for obiecte_asigurate.*.tip equals to bunuri is [2000, 3000, 5000, 10000, 20000, 30000] (for oferta.moneda = EUR)

  • The available values for obiecte_asigurate.*.suma_asigurata for obiecte_asigurate.*.tip equals to raspundere_civila is [1000, 2000, 3000] (for oferta.moneda = EUR)

  • If oferta.moneda= RON, the values for obiecte_asigurate.*.suma_asigurata will be converted from EUR to RONusing the exchange rate of the current day

  • persoane.*.cnp_cui has to be a valid CNP if individual person

  • If PAD is not included, oferta.serie_pad & oferta.numar_pad are required

  • The imobil.suprafata maximum value is 150

  • The imobil.numar_camere is between 0 and 30

  • The persoane list can have at most 1 of persoane.*.tip asigurat and contractant

In case of PAD offer Start Date is read from insurer's response.

In case of Basic offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

In case of both offers End Date is calculated from Start Date and with validity period considered to be 1 year.

6.3.1.2 Policy

Business rules:

  • If the offer has PAD, it must be downloaded first before it can be transformed to policy

  • If plata.mod_de_plata is chitanta broker the plata.chitanta_serie and plata.chitanta_numar are required

Start Date and End Date of the issued policies are read from the offers.

6.3.2 Spezial

6.3.2.1 Offer
Parameter
Type
Description
date_suplimentare.grawe_help
boolean
Include Grawe Help coverageDefault value: false
date_suplimentare.oferta.avarii_accidentale_instalatii
boolean
Includes accidental damage to installations
Default value: false
date_suplimentare.oferta.fenomene_electrice
boolean
Include unexpected electrical occurrences
Default value: false
date_suplimentare.chestionar.materiale_combustibile
boolean
The insured property contains flammable materials only in the composition of the attic. Default value: true (yes) - this means that the policy can be issuedIf date_suplimentare.chestionar.materiale_combustibile= false, the policy can not be issued
date_suplimentare.chestionar.uz_personal
boolean
Is the property to be insured used only for residential purposes?Default value: true (yes) - this means that the policy can be issued
date_suplimentare.chestionar.imobil_locuit
boolean
Is the property to be insured permanently inhabited (at least 270 days a year)?
Default value: true (yes) - this means that the policy can be issued
date_suplimentare.anexa
object
date_suplimentare.anexa.tip
string
Values from [garaj, magazie, alte_anexe]
date_suplimentare.anexa.suprafata
number
Maximum value is 100

Business rules:

  • Only 1 year is accepted for oferta.valabilitate

  • The oferta.moneda field is required

  • The imobil.an_constructie minimum value is 1950

  • The obiecte_asigurate array has to contain one element each where tip equals imobil, bunuri and raspundere_civila

  • The available values for obiecte_asigurate.*.suma_asigurata for obiecte_asigurate.*.tip equals to raspundere_civila is [20000, 50000], regardless of the offer currency.

  • persoane.*.cnp_cui has to be a valid CNP if individual person

  • The date_suplimentare.anexa is required if obiecte_asigurate contains object of tip equals anexe

  • The obiecte_asigurate has to contain an object of tip equals anexe if date_suplimentare.anexa is present

  • If obiecte_asigurate.*.tip = anexa, then obiecte_asigurate.*.suma_asigurata has a minimum value of:

  • 200 if oferta.moneda is EUR

  • 1000 if oferta.moneda is RON

  • If PAD is not included, oferta.serie_pad & oferta.numar_pad are required

  • The imobil.numar_camere is between 0 and 30

  • The persoane list can have at most 1 of persoane.*.tip asigurat and contractant

  • If imobil.risc_seismic is set, then the policy cannot be issued.

In case of PAD offer Start Date is read from insurer's response.

In case of Spezial offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

In case of both offers End Date is calculated from Start Date and with validity period considered to be 1 year.

6.3.2.2 Policy

Business rules:

  • If the offer has PAD, it must be downloaded first before it can be transformed to policy

  • If plata.mod_de_plata is chitanta broker the plata.chitanta_serie and plata.chitanta_numar are required

Start Date and End Date of the issued policies are read from the offers.

6.3.3 Pad

6.3.3.1 Offer

Business rules

  • imobil.an_constructie minimum value is 1700 for Grawe Basic & 1950 for Grawe Spezial

  • imobil.adresa.etaj is required

  • persoane.*.rol can have the following values [asigurat, contractant, beneficiar, cesionar]

  • persoane array has to have at least one element with the rol equal to contractant

  • persoane.*.tip_document_de_identificare can have one of the following values [CI, PASAPORT]

  • persoane.*.adresa.*.etaj is required

  • oferta.moneda accepts only RON

  • persoane.*.cnp_cui has to be a valid CNP if individual person

  • The imobil.numar_camere is between 0 and 30

  • The persoane list can have at most 1 of persoane.*.tip asigurat and contractant

Start Date is read from the insurer’s response.

End Date is calculated from Start Date with validity period considered to be 1 year.

6.3.3.2 Policy

Business rules

  • If the offer has PAD, it must be downloaded first before it can be transformed to policy

  • plata.data has no interval restrictions

Start Date and End Date of the issued policy are read from the offer.

6.4. Omniasig - GarantSumm

6.4.1 Offer

Parameter
Type
Description
date_suplimentare.cesionari
array
The elements can only be legal entities.
date_suplimentare.cesionari.*.cnp_cui
string
date_suplimentare.cesionari.*.nume
string
date_suplimentare.cesionari.*.cota_cesiune
number
Percent value.The sum of date_suplimentare.cesionari.*.cota_cesiune has to equal 100.
date_suplimentare.imobil.tip_ocupare
string
Values from: nomenclator/omniasig/garantsum/tip-ocupare
date_suplimentare.imobil.grilaj_geam
boolean
date_suplimentare.imobil.zona_pp
boolean
date_suplimentare.imobil.detectie_incendiu
boolean
date_suplimentare.imobil.structura_de_rezistenta_pad
string
Field required if pachet is equal to GARANTSUM+PAD and the imobil.structura_de_rezistenta is no present in the below list.Accepted values: [beton, beton armat, caramida, lemn, chirpici sau paianta, structura metalica]
date_suplimentare.obiecte_asigurate.bunuri
array
Will only be sent when pachet equals to GARANTSUM or GARANTSUM+PAD
date_suplimentare.obiecte_asigurate.bunuri.*.tip
string
Required if date_suplimentare.obiecte_asigurate.bunuri exists.
Values from: nomenclator/omniasig/garantsum/tip-bunuri
date_suplimentare.obiecte_asigurate.bunuri.*.valoare
number
Required if date_suplimentare.obiecte_asigurate.bunuri exists.
date_suplimentare.obiecte_asigurate.bunuri.*.descriere
string
Required if date_suplimentare.obiecte_asigurate.bunuri exists.
date_suplimentare.obiecte_asigurate.anexe
array
Will only be sent when pachet equals to GARANTSUM or GARANTSUM+PAD
date_suplimentare.obiecte_asigurate.anexe.*.tip
string
Required if date_suplimentare.obiecte_asigurate.anexe exists.
Values from: nomenclator/omniasig/garantsum/tip-anexe
date_suplimentare.obiecte_asigurate.anexe.*.structura_de_rezistenta
string
Required if date_suplimentare.obiecte_asigurate.anexe exists.
Values from: nomenclator/structura-de-rezistenta (extra value bca)
date_suplimentare.obiecte_asigurate.anexe.*.valoare
number
Required if date_suplimentare.obiecte_asigurate.anexe exists.
date_suplimentare.obiecte_asigurate.anexe.*.an_constructie
number
Required if date_suplimentare.obiecte_asigurate.anexe exists.
date_suplimentare.obiecte_asigurate.anexe.*.descriere
string
date_suplimentare.clauze_acoperiri
object
Will only be sent when pachet equals to GARANTSUM or GARANTSUM+PAD
date_suplimentare.clauze_acoperiri.asigurare_bunuri_prim_risc
boolean
date_suplimentare.clauze_acoperiri.tip_asigurare_bunuri_furt
string
Values from: nomenclator/omniasig/garantsum/tip-asigurare-bunuri-furt
date_suplimentare.clauze_acoperiri.tip_asistenta_tehnica
string
Values from: nomenclator/omniasig/garantsum/tip-asistenta
date_suplimentare.clauze_acoperiri.renuntare_fransiza_cutremur
boolean
date_suplimentare.clauze_acoperiri.renuntare_fransiza_apa
boolean
date_suplimentare.clauze_acoperiri.acoperire_tip
array
date_suplimentare.clauze_acoperiri.acoperire_tip.*.tip
string
Required if date_suplimentare.clauze_acoperiri.acoperire_tip exists.
Values from: omenclator/omniasig/garantsum/tip-acoperiri

6.4.1.1 Person address specific rules:

Parameter
Type
Description
persoane.*.adresa
object
Required unless persoane.*.rol = tert

Business rules

  • pachet can have one of the following values [PAD, GARANTSUM, GARANTSUM+PAD]

  • persoane.*.rol can have the following values [asigurat, contractant, beneficiar, tert, cesionar]

  • the assignees (cesionari) can be sent either in the persoane.* field or the date_suplimentare.* field; the same validation rules apply

  • persoane.*.rol field has the following limit restrictions:

  • only one asigurat

  • only one contractant

  • multiple cesionar, beneficiar and tert

  • oferta.discount can have the following values 5, 10, 15, 20, 25, 30, 35, 40 (35, 40 are not used at this moment)

  • persoane at least one persone.*.rol equal to asigurat is required

  • persoane.*.telefon accepts only Romanian phone numbers

  • persoane.*.tip_document_de_identificare can have one of the following values [CI, PASAPORT]

  • imobil.inaltimea_cladirii can be parter or has to be equal or greater to parter + 1 value, accepted format is parter + D where D is a digit between 1 and 25

  • imobil.an_constructie minimum value 1900

  • imobil.sistem_alarma is taken into account for offer calculation

  • if imobil.tip_imobil is set to casa then imobil.address.bloc and imobil.address.scara have to be set to empty (no validation is set)

  • obiecte_asigurate.*.tip can have one of the following values [imobil, bunuri, raspundere_civila, furt, apa_conducta, bunuri_casabile, avarii_centrala_termica, avarii_fenomen_electric]

  • imobil.structura_de_rezistenta can have the following values

  • if pachet is equal to PAD and imobil.tip_imobil is apartament:

  • 'beton', 'beton armat', 'caramida', 'structura metalica'

  • if pachet is equal to PAD and imobil.tip_imobil is casa:

  • 'beton', 'beton armat', 'caramida', 'structura metalica', 'chirpici sau paianta', 'lemn'

  • if pachet is equal to GARANTSUM or GARANTSUM+PAD

  • if imobil.tip_imobil is apartament:

  • for GARANTSUM 'beton', bca, 'beton armat', 'caramida', 'structura metalica'

  • for GARANTSUM+PAD 'beton', bca, 'beton armat', 'caramida'

  • if imobil.tip_imobil is casa:

  • 'beton', 'beton armat', 'bca', 'caramida', 'structura metalica', 'chirpici sau paianta', 'lemn', 'mixta zidarie lemn'

  • imobil.numar_camere has the following limitation

  • if imobil.tip_imobil is apartament max value is 8

  • if imobil.tip_imobil is casa max value is 30

  • For people with a foreign CNP, the offer is only allowed through the insurer application.

  • The product for imobil.risc_seismic accepts only the value 0

  • persoane.*.rol equal to asigurat and tert need to have the total of 100 for the persoane.*.cota_proprietate

Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

End Date is calculated from Start Date and with validity period considered to be oferta.valabilitate years.

6.4.2 Policy

Parameter
Type
Description
date_suplimentare.platitor.rol
string
Required if date_suplimentare.platitor exists.
Values from: [alta_persoana, asigurat, contractant]
date_suplimentare.platitor.tip_persoana
string
Required if date_suplimentare.platitor exists.
date_suplimentare.platitor.cnp_cui
string
Required if date_suplimentare.platitor exists.

Start Date and End Date of the issued policy are read from the insurer’s respone.

6.5. Uniqa

6.5.1 Offer

Parameter
Type
Description
date_suplimentare.reinnoire_serie_acl
string
Values from: [ACL, ACLO, AL, ASL, ACX, ACB]
date_suplimentare.reinnoire_numar_acl
string
date_suplimentare.polita_este_cesionata
boolean
If the value is set to true there has to be atleast one person with the role cesionar in the persoane list.
date_suplimentare.reinnoire_pad
boolean
date_suplimentare.reducere
number
date_suplimentare.majorare
number
date_suplimentare.valabilitate_inceput_pad
string
Format: Y-m-d
For cases when pachet is equal to PAD+ACL
date_suplimentare.persoane
array
Required
date_suplimentare.persoane.*.cnp_cui
string
Required if tip_pj is present
date_suplimentare.persoane.*.tip_pj
string
Values from: nomenclator/uniqa/household/tip-persoana-pj
date_suplimentare.persoane.*.numar_document_inregistrare
string
date_suplimentare.persoane.*.serie_document_inregistrare
string
date_suplimentare.persoane.*.functionar_public
boolean
date_suplimentare.persoane.*.principal
boolean
date_suplimentare.persoane.*.adresa
array
date_suplimentare.persoane.*.tip
string
Values from: [domiciliu, corespondenta]
date_suplimentare.persoane.*.judet_strainatate
string
date_suplimentare.persoane.*.localitate_strainatate
string
date_suplimentare.imobil.tip_suprafata
number
Values from: nomenclator/uniqa/household/tip-suprafata
date_suplimentare.imobil.stadiu_finalizare_cladire
number
Values from: nomenclator/uniqa/household/stadiu-finalizare
date_suplimentare.imobil.monument_istoric
boolean
If date_suplimentare.imobil.monument_istoric = true, the offer can not be issued and an error will be thrown
date_suplimentare.imobil.*.adresa
array
date_suplimentare.imobil.*.tip
string
Values from: [imobil]
date_suplimentare.imobil.*.judet_strainatate
string
date_suplimentare.clauze_acoperiri.acoperire_vandalism
boolean
date_suplimentare.clauze_acoperiri.acoperire_pipewater
boolean
date_suplimentare.clauze_acoperiri.acoperire_repression
boolean
date_suplimentare.clauze_acoperiri.clauza_repairs
boolean
date_suplimentare.clauze_acoperiri.seif
boolean
date_suplimentare.obiecte_asigurate
object
Values from: nomenclator/uniqa/household/obiect-asigurat
date_suplimentare.obiecte_asigurate.anexe.tip_suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe is set.
Values from: [568, 569]
date_suplimentare.obiecte_asigurate.anexe.fransiza
number
Values from: [597, 598, 599, 600, 601, 602]
Where 597 - 0%, 598 - 1%, 599 - 2%, 600 - 3%, 601 - 4%, 602 - 5%
date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj is set.
date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj.executat_din
string
Format: Y-m-d
date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj.numar
number
date_suplimentare.obiecte_asigurate.anexe.obiecte.imprejmuiri.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.imprejmuiri is set.
date_suplimentare.obiecte_asigurate.anexe.obiecte.imprejmuiri.executat_din
string
Format: Y-m-d
date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii is set.
date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii.executat_din
string
Format: Y-m-d
date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii.numar
number
date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale is set.
date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.executat_din
string
Format: Y-m-d
date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.numar
number
date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.detalii
string
date_suplimentare.obiecte_asigurate.anexe.obiecte.gradini.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.gradini is set.
date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe is set.
date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.executat_din
string
Format: Y-m-d
date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.numar
number
date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.detalii
string
date_suplimentare.obiecte_asigurate.bunuri_speciale.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.bunuri_speciale is set.
date_suplimentare.obiecte_asigurate.bunuri_casabile.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.bunuri_casabile is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.tip_suma_asigurata
string
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare is set.
Values from: [Reala, DeInlocuire]
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.denumire_producator
string
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.tip
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.Values from: [624, 625]
Where 624 - Murala (de apartament), 625 - De bloc
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.tip_achizitie
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.Values from: [626, 627]
Where 626 - Nou, 627 - Second hand
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.vehime
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.
date_suplimentare.obiecte_asigurate.raspundere_proprietar.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.raspundere_proprietar is set.
date_suplimentare.obiecte_asigurate.raspundere_chirias.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.raspundere_chirias is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.vehime
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.denumire_producator
string
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.vehime
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.suma_asigurata
number
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set.
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.denumire_producator
string
Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set.

6.5.1.1 Address object specific validation rules

Parameter
Required
Validation rules
numar
no

Business rules

  • pachet can have one of the following values [PAD, ACL, PAD+ACL]

  • oferta.valabilitate maximum value is 30

  • oferta.frecventa_de_plata can have one of the following values [anual, semestrial, trimestrial]

  • persoane.*.rol can have the following values [asigurat, contractant, beneficiar, tert]

  • persoane at at least one persone.*.rol equal to asigurat and one contractant is required

  • persoane.*.telefon accepts only Romanian phone numbers

  • persoane.*.tip_document_de_identificare can have one of the following values [CI, PASAPORT]

  • imobil.an_constructie minimum value

  • 1900 if pachet = PAD

  • 1920 if pachet = ACL or PAD+ACL

  • imobil.sistem_alarma is taken into account for offer calculation

  • imobil.inaltime_cladire can have one of the following values [parter, parter + 1 …. parter + 100]. Values that are not supported: 'subsol', 'demisol', 'mansarda', 'mezanin'

  • for imobil.tip_imobil = apartament , the following values for imobil.structura_de_rezistenta are NOT valid: chirpici sau paianta, materiale nesupuse unui tratament termic chimic, caramida nearsa

  • obiecte_asigurate has to contain tip equal to imobil and bunuri

  • obiecte_asigurate.*.tip can have one of the following values [imobil, bunuri, anexe, raspundere_civila, avarii_centrala_termica, avarii_fenomen_electric, bunuri_casabile]

  • date_suplimentare.reinnoire_serie_acl can have the following values [ACL, ACLO, AL, ASL, ACX, ACB]

  • date_suplimentare.majorare accepts a numeric value of minimum 0 and maximum 100

  • date_suplimentare.obiecte_asigurate.raspundere_proprietar and date_suplimentare.obiecte_asigurate.raspundere_chirias cannot be set at the same time

  • date_suplimentare.obiecte_asigurate.raspundere_chirias can be set only when date_suplimentare.oferta.calitate_asigurat is set and the value is 'chirias'.

  • The offer is not available when calitate_asigurat is chirias.

  • date_suplimentare.obiecte_asigurate.anexe is required if obiecte_asigurate contains type of anexe

  • date_suplimentare.obiecte_asigurate.bunuri_uzuale is required if obiecte_asigurate contains type of bunuri

  • date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare is required if obiecte_asigurate contains type of avarii_centrala_termica

  • date_suplimentare.obiecte_asigurate.bunuri_uzuale.tip_suma_asigurata, date_suplimentare.obiecte_asigurate.anexe.tip_suma_asigurata and date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.tip_suma_asigurata can have the following values [568, 569]

  • date_suplimentare.obiecte_asigurate.anexe.tip_suma_asigurata will always be mapped to the value 568

  • date_suplimentare.obiecte_asigurate.raspundere_proprietar and date_suplimentare.obiecte_asigurate.raspundere_chirias cannot be covered at the same time

  • If imobil.risc_seismic = “I” => the offer can not be issued If imobil.risc_seismic = “U1” => the offer can only be issued with PAD

Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

End Date is calculated from Start Date :

  • with validity period considered to be 1 year in case of PAD offer

  • with validity period read from oferta.valabilitate input parameter in case of ACL offer

6.5.2 Policy

Parameter
Type
Description
date_suplimentare.mentiuni_speciale_acl
string
date_suplimentare.clauza_cesiune_denumire_banca_acl
string
date_suplimentare.text_cesiune_acl
string
date_suplimentare.imobil.ocupare
number
Values from: nomenclator/uniqa/household/ocupare-imobil
Required field
date_suplimentare.imobil.numar_zile_locuita
number
date_suplimentare.imobil.daune_anterioare
object
Must not be empty if present
date_suplimentare.imobil.daune_anterioare.numar_daune
number
Required with date_suplimentare.imobil.daune_anterioare
date_suplimentare.imobil.daune_anterioare.valoare_daune
number
date_suplimentare.imobil.daune_anterioare.date_daune
string
Format: Y-m-d
date_suplimentare.imobil.daune_anterioare.cauze_informatii_daune
string
date_suplimentare.imobil.asigurare_curenta
object
Must not be empty if present
date_suplimentare.imobil.asigurare_curenta.nume_asigurator
string
Required with date_suplimentare.imobil.asigurare_curenta
date_suplimentare.imobil.asigurare_curenta.suma_asigurata
number
Required with date_suplimentare.imobil.asigurare_curenta
date_suplimentare.imobil.asigurare_anterioara
object
Must not be empty if present
date_suplimentare.imobil.asigurare_anterioara.nume_asigurator
string
Required with date_suplimentare.imobil.asigurare_anterioara
date_suplimentare.imobil.asigurare_anterioara.suma_asigurata
number
Required with date_suplimentare.imobil.asigurare_anterioara
date_suplimentare.imobil.asigurare_refuzata
object
Must not be empty if present
date_suplimentare.imobil.asigurare_refuzata.motiv
string
Required with date_suplimentare.imobil.asigurare_refuzata
date_suplimentare.seif_detalii
string
date_suplimentare.acoperire_inchizatori
boolean
Required field and must be true
date_suplimentare.detalii_inchizatori
string

Start Date and End Date of the issued policies are read from the offers.

Business rules

  • plata.document_justificativ can have a maximum length of 50

  • plata.document_justificativ is required when plata.mod_de_plata is chitanta and plata.chitanta_serie or plata.chitanta_numar are not present

  • plata.chitanta_serie and numar can have a maximum length of 25 each

6.6. Asirom

6.6.1 CasaTaPad

6.6.1.1 Offer
Parameter
Type
Description
date_suplimentare.asigurare_la_prim_risc
boolean
date_suplimentare.calitate_solicitant
string
Required field.Value from: [asigurat, contractant, beneficiar]
date_suplimentare.persoane
array
date_suplimentare.persoane.*.cnp_cui
string
Taken into account only if a match is found in persoane array from the main body
date_suplimentare.persoane.*.capital_social
string
Taken into account for legal entities.
date_suplimentare.persoane.*.reprezentant_nume
string
Taken into account for legal entities.
date_suplimentare.persoane.*.reprezentant_functie
string
Taken into account for legal entities.
date_suplimentare.persoane.*.cont_bancar
string
Taken into account for legal entities.
date_suplimentare.persoane.*.loc_munca
string
Taken into account for non legal entities.
date_suplimentare.persoane.*.ocupatie
string
Taken into account for non legal entities.Values from: nomenclator/asirom/casata-pad/ocupatie
date_suplimentare.persoane.*.cesionar_numar_document
string
Required if persoane.*.rol is equal to cesionar
date_suplimentare.persoane.*.cesionar_data_document
string
Required if persoane.*.rol is equal to cesionar
date_suplimentare.imobil
object
date_suplimentare.imobil.tip_utiliare
string
Values from: nomenclator/asirom/casata-pad/tip-utilizare
date_suplimentare.imobil.numar_apartamente
number
date_suplimentare.imobil.apartament_ultimul_etaj
boolean
date_suplimentare.imobil.exista_subsol
boolean
date_suplimentare.imobil.exista_demisol
boolean
date_suplimentare.imobil.exista_parter
boolean
date_suplimentare.imobil.exista_mansarda
boolean
date_suplimentare.imobil.exista_pod
boolean
date_suplimentare.imobil.zona_risc_inundatie_avalanse_alunecare_teren
boolean
date_suplimentare.imobil.autorizatie_constructie
boolean
Should be set to TRUE, otherwise the offer will not be generated and the provider will return: Imobil neasigurabil
date_suplimentare.imobil.autorizatie_respectata
boolean
date_suplimentare.imobil.modificari_imobil
boolean
date_suplimentare.imobil.tip_autorizatie_modificare_imobil
boolean
date_suplimentare.imobil.tip_modificare_imobil
boolean
date_suplimentare.imobil.dauna
object
date_suplimentare.imobil.dauna.data
string
Required if date_suplimentare.imobil.dauna exists
date_suplimentare.imobil.dauna.cauza
string
Required if date_suplimentare.imobil.dauna exists
date_suplimentare.imobil.dauna.valoare
number
Required if date_suplimentare.imobil.dauna exists
date_suplimentare.imobil.dauna.obiect_dauna
string
Required if date_suplimentare.imobil.dauna exists
date_suplimentare.optiuni_acoperiri
object
FIELD DEPRECATED, USED FOR FALLBACK IMPLEMENTATIONS USE date_suplimentare.clauze_acoperiri
date_suplimentare.clauze_acoperiri
object
date_suplimentare.clauze_acoperiri.home_assistance
boolean
date_suplimentare.clauze_acoperiri.home_assistance_acoperire
string
Values from: nomenclator/asirom/casata-pad/optiuni-acoperire
6.6.1.1.1 Business rules
  1. This product does not support the following structure materials: caramida nearsa, materiale nesupuse unui tratament termic chimic, chirpici sau paianta.

  2. In certain situations, the generated offer is blocked at the insurer. This means that the offer cannot be downloaded in PDF format and it cannot be transformed into policy.

  3. The oferta.moneda accepts only EUR

  4. The imobil.risc_seismic can accept one of the following values ['0', 'I', 'II', 'U1', 'U2', 'U3']

  5. in the case that persoane contains persons with rol = asigurat and tert their total of cota_proprietate has to equal to 100%

  6. imobil.inaltimea_cladirii does not accept [subsol, demisol, parter,mansarda, mezanin] when imobil.tip_imobil is imobil.apartament

  7. If the policyholder is also the insured, then the policyholder must be an individual person (PF)

  8. There can be only one person added per role.

  9. If persoane.*.nationalitate is not set, the default value is RO

If pachet=CASATA+PAD then Start Date and End Date are read from insurer’s response.

If pachet=CASATA then Start Date and End Date are calculated based on informations read from oferta.valabilitate_inceput and oferta.valabilitate input parameters. If oferta.valabilitate is not present in request, then it is considered to be 1 year.

6.6.1.2 Policy
  • The plata.data has to be equal to the offering date so that the currency exchange rate matches with the insurers rate
Parameter
Type
Description
date_suplimentare.platitor
object
Required
date_suplimentare.platitor.rol
string
RequiredValues from: [asigurat, contractant]
date_suplimentare.platitor.tip_persoana
string
RequiredValues from: [PF, PJ]
date_suplimentare.platitor.cnp_cui
string
The value has to be present in the persoane list.
date_suplimentare.plata.chitanta_serie_pad
string
Required if pachet in the offer request was equal to CASATA+PAD
date_suplimentare.plata.chitanta_numar_pad
string
Required if pachet in the offer request was equal to CASATA+PAD
date_suplimentare.asirom_lifeprotect
boolean
date_suplimentare.asigurat_cnp
string
Required if date_suplimentare.asirom_lifeprotect is equal to true.The value has to be present in the persoane list.

In case of PAD policy Start Date and End Date are read from insurer's response.

In case of CasaTa policy Start Date and End Date are read from offer.

6.6.2 CaminulMeu

6.6.2.1 Offer
Parameter
Type
Required
Description
date_suplimentare.motiv_discount
string
No
Reason for discount request
date_suplimentare.majorare
number
No
Percentage increase
date_suplimentare.motiv_majorare
string
No
Reason for increase request
date_suplimentare.mentiuni
string
No
Mentions
date_suplimentare.reinnoire_serie_caminul_meu
string
No
The Caminul Meu policy's series to be renewed
date_suplimentare.reinnoire_numar_caminul_meu
string
No
The Caminul Meu policy's number to be renewed
date_suplimentare.calitate_solicitant
string
Yes
Applicant's quality
Accepted values: asigurat, contractant, beneficiar
date_suplimentare.asigurare_la_prim_risc
boolean
Yes
First risk insurance
date_suplimentare.acoperire_de_baza
string
Yes
Basic coverage
Accepted values:
• ACC_IMOBIL_STANDARD

• ACC_IMOBIL_CATASTROFICA

• ACC_IMOBIL_TOTALA


Nomenclature: /nomenclator/asirom/caminulmeu/acoperire-de-baza
date_suplimentare.extindere_teritoriala_raspundere_civila
boolean
No
Civil liability - Territorial validity extension in Romania
date_suplimentare.asigurare_asistenta_tehnica
boolean
No
Technical assistance coverage
date_suplimentare.asigurare_cladiri_in_constructie
boolean
No
Coverage for building insurance during construction / when extension works are carried out
date_suplimentare.asistenta_domiciliu
string
No
Home technical assistance
Accepted values: standard, premium
date_suplimentare.bunuri_cu_valoare_individuala_peste_2000_eur
boolean
No
Are there items with individual value greater than 2,000 Euros or equivalent in RON?
date_suplimentare.imobil
Property additional data object
No
date_suplimentare.persoane
Array ofPerson additional data objects
No
date_suplimentare.obiecte_asigurate
Array ofInsured objects additional data objects
No
date_suplimentare.fransiza_riscuri_catastrofale
boolean
No
Deductible of 1% of the insured sum for buildings and, respectively, content for earthquake risk
date_suplimentare.tip_fransize
string
No
Deductible application type
Accepted values:
• FRANSIZA_UNICA_CONTR

• FRANSIZA_CATEGORIE_BUNURI

• FRANSIZA_ACOPER_RISC


Nomenclature: /nomenclator/asirom/caminulmeu/tip-fransize
date_suplimentare.fransize
Array ofDeductibles additional data object
No
date_suplimentare.tip_polita
string
No
Enum: simpla, parteneriate_leasing, licitatie, affinity
date_suplimentare.tip_leasing
string
No
Enum: financiar, operational, ambele
Required if tip_polita is parteneriate_leasing
date_suplimentare.numar_licitatie
string
No
Auction number. Required if tip_polita is licitatie.
date_suplimentare.parteneriat
boolean
No
Has partnership. Required if tip_polita is parteneriate_leasing
date_suplimentare.numar_parteneriat
string
No
Partnership number. Required if parteneriat is true.
date_suplimentare.acoperire_pierderi_proprietar
boolean
No
Owner loss coverage
6.6.2.1.1 Property additional data object
Parameter
Type
Required
Description
tip_finisaje
string
Yes
Building finishing type
Accepted values: INF, MED, SUP, LUXNomenclature: /nomenclator/asirom/caminulmeu/tip-finisaje-cladire
tip_utilizare
string
No
Type of use
Accepted values: PERM, NELOC, TEMP_CASA_VACNomenclature: /nomenclator/asirom/caminulmeu/tip-utilizare
zona_risc_inundatie
boolean
No
Is the building located in an area frequently affected by floods, flash floods ?
zona_risc_avalanse
boolean
No
Is the building located in an area frequently affected by avalanches?
zona_risc_alunecare_teren
boolean
No
Is the building located in an area frequently affected by landslides / ground collapses ?
tip_valoare
string
Yes
Type of property value
Accepted values: VAL_PIATA, VAL_INLOCUIRENomenclature: /nomenclator/asirom/caminulmeu/tip-valoare-imobil
tip_declaratie_valoare
string
Yes
Type of value declaration
Accepted values: VAL_DECL, VAL_RAP_EVALNomenclature: /nomenclator/asirom/caminulmeu/tip-declaratie-valoare
6.6.2.1.2 Person additional data object
Parameter
Type
Required
Description
cnp_cui
string
Yes
Payer’s identification number. Only IDs present in persoane list are taken in consideration.
capital_social
string
No
Social capital
reprezentant_nume
string
No
Representative's name
reprezentant_functie
string
No
Representative's position
cont_bancar
string
No
Bank account
domeniu_activitate
string
No
Field of activity
loc_nastere
string
No
Place of birth
loc_munca
string
No
Place of work
ocupatie
string
No
Occupation
Accepted values: OCUP_ARME, OCUP_CASE_AMAN, OCUP_CASE_SCH_VAL, OCUP_CAZINOU, OCUP_CLUB_NOAPTE, OCUP_FARA, OCUP_IMOB, OCUP_STUDENT, OCUP_ALTELENomenclature: /nomenclator/asirom/caminulmeu/ocupatii
6.6.2.1.3 Insured objects additional data
Parameter
Type
Required
Description
tip
string
Yes
Insured object
Accepted values: furt_elemente_de_constructie, bunuri_de_valoare, aparate_electrice, bunuri_portabile, instalatii, gradina, pierdere_chirie, raspundere_civila_chirias
suma_asigurata
number
Yes
Insured amount
6.6.2.1.4 Deductibles additional data
Parameter
Type
Required
Description
obiect_asigurat
string
Yes
Insured object
Accepted values: fransiza_unica_contract, imobil, anexe, bunuri, apa_conducta, furt, furt_elemente_de_constructie, bunuri_de_valoare, aparate_electrice, bunuri_portabile, instalatii, bunuri_casabile, pierdere_chirie, gradina, raspundere_civila_chirias, raspundere_civila
tip
string
Yes
Deductible sum type
Accepted values:
• PROCENT_SUMA_ASIG (max 100)

• PROCENT_DAUNA (max 100)

• SUMA_ABSOLUTA (max 100.000.000)


Nomenclature: /nomenclator/asirom/caminulmeu/tip-suma-fransize
valoare
number
Yes
Deductible amount
6.6.2.1.5 Business rules:
  1. pachet can have one of the following values [PAD+CAMINULMEU, CAMINULMEU]

  2. oferta.discount can have one of the following values [5, 10, 15, 20, 25, 30]

  3. oferta.frecventa_de_plata can have one of the following values [anual, integral, trimestrial, semestrial]

  4. oferta.serie_pad and oferta.numar_pad are required if pachet = CAMINULMEU

  5. persoane: only one person with rol = asigurat and one with rol = contractant are accepted and both have to be present

  6. persons with rol = beneficiar:

  7. if pachet = CAMINULMEU then only one is accepted

  8. if pachet = PAD+CAMINULMEU then 2 persons are accepted

  9. if pachet = CAMINULMEU then 2 persons with rol = cesionar are accepted

  10. if pachet = CAMINULMEU then no person with rol = tert is accepted

  11. persoane.*.rezident is required

  12. persoane.*.nationalitate si required if tip_persoana = PF

  13. Home address is required for each person

  14. when tip_imobil is apartament then structura_de_rezistenta must be beton or beton armat

  15. imobil.inaltimea_cladirii does not accept [subsol, demisol, mansarda, mezanin]

  16. imobil.inaltimea_cladirii does not accept [parter] when imobil.tip_imobil is imobil.apartament

  17. obiecte_asigurate list must contain at least object with tip = imobil or tip = bunuri

  18. obiecte_asigurate.*.tip can have one of the following values [imobil, anexe, bunuri, raspundere_civila, furt, apa_conducta, bunuri_casabile]

  19. In certain situations, the generated offer is blocked at the insurer. This means that the offer cannot be downloaded in PDF format and it cannot be transformed into policy.

  20. date_suplimentare.asigurare_cladiri_in_constructie is accepted to be true if:

  21. date_suplimentare.asigurare_asistenta_tehnica is not selected (is false or it is not present in request)

  22. date_suplimentare.asistenta_domiciliu is not selected (it is not present in request)

  23. date_suplimentare.obiecte_asigurate is empty (or it is not present in request)

  24. obiecte_asigurate contains objects with tip = imobil or / and tip = anexe

  25. The imobil.risc_seismic can accept one of the following values ['0', ‘I', 'II', 'U1', 'U2', 'U3’]

  26. If persoane.*.nationalitate is not set, the default value is RO

If pachet=PAD+CAMINULMEU then Start Date and End Date are read from insurer’s response.

If pachet=CAMINULMEU then Start Date and End Date are calculated based on informations read from oferta.valabilitate_inceput and oferta.valabilitate input parameters. If oferta.valabilitate is not present in request, then it is considered to be 1 year.

6.6.2.2 Policy
  • The plata.data has to be equal to the offering date so that the currency exchange rate matches with the insurers rate

  • If plata.mod_de_plata is chitanta broker than plata.chitanta_serie, plata.chitanta_numar are required.

  • If plata.mod_de_plata is op, op broker, pos than plata.document_justificativ is required.

Parameter
Type
Required
Description
date_suplimentare.cnp_cui_platitor
string
No
Payer’s identification number. It should be the insured's or the policyholder's identification number.
date_suplimentare.plata.chitanta_serie_pad
string
No
PAD policy’s receipt series
date_suplimentare.plata.chitanta_numar_pad
string
No
PAD policy’s receipt number

In case of PAD policy Start Date and End Date are read from insurer's response.

In case of CaminulMeu policy Start Date and End Date are read from offer.

6.7. BRD HomeInsurance

6.7.1.1. Create offer specific validation rules

Parameter
Required
Validation rules
pachet
Yes
Product identifier (see 1.1. → Identifiers)
oferta.produs
Yes
Product identifier (see 1.1. → Identifiers)
oferta.valabilitate
Yes
Allowed values: 1
oferta.frecventa_de_plata
Yes
Allowed values: anual, semestrial
persoane
Yes
It must contain a Person object with "rol": "contractant"; "rol": "asigurat" is optional
clauze_acoperiri.acoperire_bunuri
Yes, if date_suplimentare.profil_client is Chirias or date_suplimentare.profil_client is Proprietar and date_suplimentare.situatie_asigurare_client is Asigurare de locuinta valabila/in vigoare
It must have a boolean value
clauze_acoperiri.acoperire_raspundere_civila
No
It must have a boolean value
clauze_acoperiri.valoare_acoperire_bunuri
Yes, if "acoperire_bunuri" is true
Allowed values: 2000, 5000, 10000, 15000, 20000

6.7.1.1.1. Person object specifi validation rules

Parameter
Required
Validation rules
cnp_cui
Yes
Person must be over 18 years old
tip_persoana
Yes
Allowed values: PF
nume
Yes
Must have between 2 and 30 letters, spaces and dashes
prenume
Yes
Must have between 2 and 30 letters, spaces and dashes
serie_document_de_identificare
Yes
Must have 2 alphabetic characters
numar_document_de_identificare
Yes
Must be a numeric valueMust have between 1 and 7 digits
nationalitate
Yes
 
cetatenie
Yes
 
email
Yes
It must be a valid email address
telefon
Yes
It must be a valid Romanian phone number

6.7.1.1.2. Address object specific validation rules

Parameter
Required
Validation rules
tara
Yes
Accepted values: iso2 codes from /nomenclature/country nomenclature
tip_strada
No
Accepted values: Alee, Alee I, Alee II, Alee III, Alee IV, Alee V, Alee VI, Alee VII, Alee VIII, Bulevard,Cale, Camp, Canal, Canton, Cartier, Colonie, Curte, Drum, Fundac,Fundatura, Hotar, Intrare, Parc, Pasaj, Piata, Piateta, Pietonal, Platou, Pod, Poligon, Poteca, Prelungire, Rampa, Scuar, Sir, Sosea, Splai,Statia, Strada, Stradela, Suis, Trecatoare, Ulita, Vad, Varianta
strada
No
Must have max. 255 characters of type: letters, numbers, spaces, dashes
numar
No
Must have max. 30 alphanumeric characters. Must contain only alphanumeric characters, spaces or : _ , -
bloc
No for Person
Yes for Property, if imobil.tip_imobil is ‘apartament’
• Must have max. 20 alphanumeric characters for persoane.*.adresa.bloc (insurer documentation mentions max 30 but for a value longer than 20 there is an error)

• Must have max 30 alphanumeric characters for imobil.adresa.bloc


scara
No for Person
Yes for Property, if imobil.tip_imobil is ‘apartament’
Must have max. 10 characters
etaj
No for Person
Yes for Property
Accepted values (Person): subsol, demisol, parter, mansarda, mezanin, etaj 1, …, etaj 30
Accepted values (Property): etaj 1, …, etaj 30
apartament
No for Person
Yes for Property, if imobil.tip_imobil is ‘apartament’
Can be:
• max. 10 (persoane.*.adresa.*.apartament)

• max. 30 (imobil.adresa.apartament)

• characters of type: letters, numbers, spaces, _ and -


tip
Yes for Person
Available only for Person and only domiciliu is accepted

6.7.1.1.3. Property object specific validation rules

Parameter
Required
Validation rulesuniq
risc_seismic
Yes
 
sistem_alarma
Yes
 
an_constructie
Yes
Min. value: 1941
structura_de_rezistenta
Yes
Allowed values for property with "tip_imobil": "apartament": beton, beton armat, caramida, caramida nearsa
inaltimea_cladirii
Yes
Max. value for property with "tip_imobil": "casa":
• if "structura_de_rezistenta": "lemn", "chirpici sau paianta", "materiale nesupuse unui tratament termic chimic", "mixta zidarie lemn": parter + 4

• else: parter + 5


Allowed values start from: parter to parter + 30
numar_cladiri
Yes, if "tip_imobil": "casa"
• if "tip_imobil": "casa" Min. value: 1

• if "tip_imobil": "apartament" only 0 is accepted if field is sent


numar_camere
Yes
Max. value:
• if "tip_imobil": "casa": 15

• else: 8


suprafata
Yes
Max. value: 200 * value of numar_camere
identificare
Yes, if "tip_imobil": "casa"
 
tip_suma_asigurata_imobil
Yes
Allowed values: TBD

6.7.1.1.4. Insured good object specific validation rules

Parameter
Required
Validation rules
tip
Yes
Accepted values: imobil
suma_asigurata
Yes
Max. value:
• if "moneda": "EUR": 500.000

• if "moneda": "RON": 500.000 * EUR/RON currency rate


6.7.1.1.5 Create offer - date_suplimentare object

Parameter
Type
Required
Description
Validation rules
profil_client
string
Yes
Client profile
Accepted values: Proprietar, Chirias
situatie_financiara_client
string
Yes
Client financial status
Accepted values: Fara credit ipotecar/imobiliar, Credit ipotecar/imobiliar la BRD, Credit ipotecar/imobiliar la alta banca
situatie_asigurare_client
string
Yes
Client insurance status
 Accepted values: Fara asigurare de locuinta, Asigurare de locuinta valabila/in vigoare
persoane
array
Yes
Contains Person additional data objects for all persons
 
broker_info
object
Yes
Contains the broker credentials given by the insurer
 
broker_info.agent_cod_raf
string
Yes
Agent RAF code
 
broker_info.agent_nume
string
Yes
Agent name
 
broker_info.agent_prenume
string
Yes
Agent surname
 
broker_info.broker_cod_rbk
string
Yes
Broker RBK code
 
imobil
object
Yes
Contains additional property information
 
imobil.tip_resedinta
string
Yes
Residency type
Allowed values: Resedinta principala, Resedinta concediu, De inchiriat
imobil.daune_in_ultimii_3_ani
boolean
Yes
The property has claims in the last 3 years
 
imobil.numar_daune_in_ultimii_3_ani
number
Yes, if imobil.daune_in_ultimii_e_ani is true
The number of claims in the last 3 years
Min. value: 0, if imobil.daune_in_ultimii_3_ani is false otherwise 1
Max. value: 2
imobil.incetare_asigurator_in_ultimii_3_ani
boolean
Yes
The property has surrender by insurer in the last 3 years
 
imobil.anexa
boolean
Yes
The property has annexes
 
imobil.suprafata_anexa
number
Yes, if imobil.anexa is true
Property annexes surface area
Min. value: 0
Max. value: 200
imobil.adresa
object
Yes
Contains the "uat" for the property address
 

6.7.1.1.6. Person additional data object

Parameter
Type
Required
Description
Validation rules
cnp_cui
number
Yes
Person identification
 Person must be over 18 years old
data_expirare_document_de_identificare
string
Yes
Person ID document expiration date
Accepted format: YYYY-MM-DDThe date cannot be in the past
adresa
array
Yes, if person has "tara": "RO"
Contains "tip": "domiciliu" and “uat” for each Romanian address
 Accepts only domiciliu is accepted

6.7.1.2. Transform offer into policy - date_suplimentare object

Parameter
Type
Required
Description
Validation rules
valabilitate_inceput
string
No
Policy start date
Accepted format: YYYY-MM-DDThe date cannot be in the past

6.7.1.3. Business rules

  1. The service doesn’t provide the possibility to request quotations or issue policies separately by package (optional and/or PAD). When requesting a quotation, The service automatically checks if the contractor has a PAD policy, and if not, it automatically generates an offer for the PAD policy alongside the optional policy offer.

  2. If a request is made to transform an offer that includes quotes for both optional and PAD policies, the insurer will automatically generate two policies: one for the optional policy and one for PAD.

  3. If date_suplimentare.valabilitate_inceput is not sent in Transform offer into policy request, the oferta.valabilitate_inceput from Create offer request will be used instead to set the policy start date. If expired or not sent, the insurer will automatically set the policy start date with this rule:

  4. current date +1 day if the offer doesn’t contain PAD, or

  5. current date + 5 days if the offer contains PAD

  6. The imobil.risc_seismic can accept one of the following values ['0', 'I', 'II', 'III', 'IV']

  7. Regardless of the specified currency in the offer request (which applies to the insured amounts), the premium amount will always be returned in Lei.

6.8. Signal Iduna

6.8.1. Offer

Parameter
Type
Required
Description
date_suplimentare.reinnoire_serie_fixl
string
No
The FIXL policy’s series to be renewed
date_suplimentare.reinnoire_numar_fixl
string
No
The FIXL policy’s number to be renewed
date_suplimentare.cod_voucher
string
No
Discount code
date_suplimentare.suma_asigurata_continut
number
No
Content insured amount
Max: 200,000
date_suplimentare.bunuri_casabile_mentiuni
string
Yes, if insured object with tip = bunuri_casabile is present in obiecte_asigurate list
Fragile goods - notes
date_suplimentare.avarii_fenomen_electric_mentiuni
string
Yes, if insured object with tip = avarii_fenomen_electric is present in obiecte_asigurate list
Electrical phenomena - notes
date_suplimentare.imobil
object
No
Additional informations about property
date_suplimentare.imobil.bunuri_casnice
boolean
No
Housing goods
date_suplimentare.imobil.cladire_cu_multe-apartamente
boolean
No
Building with many apartments
date_suplimentare.imobil.cabana
boolean
No
Building is a chalet / rest house
date_suplimentare.imobil.casa_de_odihna
boolean
No
Building is a rest house
date_suplimentare.imobil.spatii_productie
boolean
No
Building is a production space
date_suplimentare.imobil.prestari_servicii
boolean
No
Building is place for providing services
date_suplimentare.imobil.descriere_locuinta
string
No
Building description
date_suplimentare.imobil.inflamabil
boolean
No
More than half of the construction is made of combustible elementsRequiers to be set to false.
date_suplimentare.clauze_suplimentare
object
No
Additional clauses
date_suplimentare.clauze_suplimentare.cladire_constructie_renovare
bolean
No
Building is under renovation
date_suplimentare.clauze_suplimentare.bani_alte_valori
object
No
Money and other values for solar and photovoltaic panels
date_suplimentare.clauze_suplimentare.bani_alte_valori.suma_asigurata
number
Yes, if clauze_suplimentare.bani_alte_valori is present
Money and other values - insured amount
date_suplimentare.clauze_suplimentare.avarii_accidentale_instalatii_interioare
object
No
Accidental damage insurance of internal installations
date_suplimentare.clauze_suplimentare.avarii_accidentale_instalatii_interioare.suma_asigurata
number
Yes if clauze_suplimentare.avarii_accidentale_instalatii_interioare is present
Accidental damage insurance of internal installations - insured amount
date_suplimentare.clauze_suplimentare.avarii_accidentale_instalatii_interioare.mentiuni
string
Yes if clauze_suplimentare.avarii_accidentale_instalatii_interioare is present
Accidental damage insurance of internal installations - notes
date_suplimentare.clauze_suplimentare.bunuri_valoare_deosebita
object
No
Special value goods
date_suplimentare.clauze_suplimentare.bunuri_valoare_deosebita.suma_asigurata
number
Yes if clauze_suplimentare.bunuri_valoare_deosebita is present
Special value goods - insured amount
date_suplimentare.clauze_suplimentare.bunuri_valoare_deosebita.mentiuni
string
Yes if clauze_suplimentare.bunuri_valoare_deosebita is present
Special value goods - notes
date_suplimentare.clauze_suplimentare.raspundere_civila_chirias_fata_de_proprietar
object
No
Tenant's civil liability against the owner
date_suplimentare.clauze_suplimentare.raspundere_civila_chirias_fata_de_proprietar.suma_asigurata
number
Yes if clauze_suplimentare.raspundere_civila_chirias_fata_de_proprietar is present
Tenant's civil liability against the owner - insured amountAccepted values: 1000, 2000, 5000, 10000, 20000, 30000, 50000, 75000, 100000
This values indicate the insured amount in euros
date_suplimentare.clauze_suplimentare.raspundere_civila_proprietar_fata_de_chirias
object
No
Owner's civil liability against tenants
date_suplimentare.clauze_suplimentare.raspundere_civila_proprietar_fata_de_chirias.suma_asigurata
number
Yes if clauze_suplimentare.raspundere_civila_proprietar_fata_de_chirias is present
Owner's civil liability against tenants - insured amountAccepted values: 1000, 2000, 5000, 10000, 20000, 30000, 50000, 75000, 100000
This values indicate the insured amount in euros
date_suplimentare.clauze_suplimentare.accidente_persoane_intreaga_familie
object
No
Accidents involving the whole family
date_suplimentare.clauze_suplimentare.accidente_persoane_intreaga_familie.suma_asigurata
string
Yes if clauze_suplimentare.accidente_persoane_intreaga_familie is present
Accidents involving the whole family - insured amountAccepted values:
• 1000EuroDeces_2000EuroInvaliditate

• 2000EuroDeces_4000EuroInvaliditate

• 3000EuroDeces_6000EuroInvaliditate


date_suplimentare.clauze_suplimentare.asistenta_domiciliu
object
No
Home assistance
date_suplimentare.clauze_suplimentare.asistenta_domiciliu.suma_asigurata
number
Yes if clauze_suplimentare.asistenta_domiciliu is present and clauze_suplimentare.asistenta_domiciliu.tip is missing
Home assistance - insured sumAccepted values: 5000, 8000, 13000
date_suplimentare.clauze_suplimentare.asistenta_domiciliu.tip
string
Yes if clauze_suplimentare.asistenta_domiciliu is present and clauze_suplimentare.asistenta_domiciliu.suma_asigurata is missing
Accepted values: Esential, Plus, Premium
date_suplimentare.clauze_suplimentare.inchiriere
object
No
Tenancy
date_suplimentare.clauze_suplimentare.inchiriere.suma_asigurata
number
Yes if clauze_suplimentare.inchiriere is present
Tenancy - insured sumAccepted values: 300, 600
date_suplimentare.obiecte_asigurate
object
No
Annexes: garduri, garaj, foisor, magazie, piscina
date_suplimentare.fransiza_bani_alte_valori
string
No
Deductible
date_suplimentare.oferta.mentiuni_cesiune
string
No
Cession notes

Business rules:

  1. Only 1 year is accepted for oferta.valabilitate

  2. Accepted payment frequencies: integral, trimestrial and semestrial

  3. Accepted values for persoane.*.rol: asigurat, contractant and cesionar

  4. At least on persoane.*.rol= contractant is required

  5. The maximum number of persons with the role asigurat or contractant is 1.

  6. Person’s home address (tip = domiciliu) is mandatory.

  7. Person’s phone number (telefon) is mandatory if package is FIXL & role is NOT cesionar

  8. Insured object imobil is mandatory.

  9. Accepted insured sums for insured object raspundere_civila are: 1000, 2000, 5000, 10000, 20000, 30000, 50000, 75000, 100000. This values indicate the insured amount in euros.

  10. From the options in the list below, only one can be true:

  • date_suplimentare.imobil.cladire_cu_multe-apartamente

  • date_suplimentare.imobil.cabana

  • date_suplimentare.imobil.bunuri_casnice

  • date_suplimentare.imobil.casa_de_odihna

  • date_suplimentare.imobil.spatii_productie

  • date_suplimentare.imobil.prestari_servicii

  1. In certain situations, the generated offer is blocked at the insurer. This means that the offer cannot be downloaded in PDF format and it cannot be transformed into policy.

  2. The imobil.an_constructie minumum value is 1900

  3. Accepted values for imobil.structura_de_rezistenta : beton,beton armat, caramida, lemn, mixta zidarie lemn, structura metalica

  4. For PAD+FIXL the imobil.numar_cladiri is required

  5. The imobil.numar_camere in case of PAD+FIXL maximum value is 30

  6. Accepted values for oferta.moneda:

  7. if PAD+FIXL : RON, EURu

  8. if FIXL: RON, EUR, USD, CHF

  9. The obiecte_asigurate.*.tip equals to imobil the value of obiecte_asigurate.*.suma_asigurata minumum value is 20.000 EUR or equivalent of oferta.mondeda if PAD+FIXL

  10. If clauze_suplimentare.asistenta_domiciliu contains both tip and suma_asigurata, only the value from tip is considered.

In case of PAD offer Start Date and End Date are calculated based on informations read from oferta.valabilitate_inceput and oferta.valabilitate input parameters. If oferta.valabilitate is not present in request, then it is considered to be 1 year.

In case of FIXL offer Start Date and End Date are read from insurer’s response.

6.8.2. Policy

Parameter
Type
Required
Description
date_suplimentare.platitor
object
No
Payer
date_suplimentare.platitor.nume
string
Yes, if payer is present
Payer’s name
date_suplimentare.platitor.cnp_cui
string
Yes, if payer is present
Payer’s identification number
date_suplimentare.platitor.nr_reg_com
string
No
Payer’s order number in the trade register (if payer is a legal person)
date_suplimentare.platitor.adresa
string
Yes, if payer is present
Payer’s address

Start Date and End Date of the issued policy are read from the insurer’s response.

6.9 Eurolife

6.9.1 Quotation

Parameter
Type
Required
Description
fransiza
number
Yes
If currency = EUR, CHF, USD the next values are accepted: [0, 100, 200, 300, 400, 500]If currency = RON the next values are accepted:[0, 500, 1000, 1500, 2000, 2500]
tip-oferta
number
Yes
/nomenclator/eurolife/homeprotect/tip-oferta
id is the accepted value
reprezentant
string
Yes
/nomenclator/eurolife/homeprotect/reprezentant
code is the accepted value
acorduri
object
Yes
Agreements object
acorduri.gdpr
boolean
Yes
GDPR agreement
acorduri.marketing
boolean
No
Marketing agreement
obiecte_asigurate
object
No
Additional insured clauses
obiecte_asigurate.*.tip
string
Yes, if obiecte_asigurate.*.suma_asigurata is present
Additional clause type - more info in Business rules
obiecte_asigurate.*.suma_asigurata
number
Yes, if obiecte_asigurate.*.tip is present
Additional clause insured sum

Business rules:

  • If the property has a PAD policy that expires within 30 days, a new PAD policy can be issued if pachet = HOMEPROTECT+PAD. In the other case (pachet = HOMEPROTECT) only the optional policy will be issued.

  • If the property does not have a PAD policy, regardless of pachet, when issuing the policy, a PAD policy will be issued too.

  • If, in the offer request oferta.serie_pad and oferta.numar_pad are present, the insurer will validate at issuance, that the series and PAD number are valid for the property's address.

  1. accepted policy duration is 1 (year)

  2. payment frequency is limited to ['anual', 'trimestrial', 'semestrial']

  3. a person with type asigurat is required (max 1), a person with type contractant is optional (max 1)

  4. assignees (cesionari) must be accepted by PAID, a legal entity (PJ), and are required when the duration exceeds one year.

  5. imobil.adresa.apartament and etaj are required

  6. Additional clauses rules:

  7. only if bunuri is present, the next additional clauses can be present: 'bunuri_peste_2000', 'bunuri_uzuale_portabile', 'laptop', 'tableta', 'telefon' . The clause'carduri_documente' is mandatory.

  8. if anexe is present at least one of the following additional clauses must be present: 'bucatarii_de_vara', 'magazii_soproane', 'garaje', 'imprejmuiri_porti'

  9. only if raspundere_civila is present, the next additional clauses can be present: ‘raspundere_chirias', 'raspundere_proprietar', but the offer is not available for 'raspundere_chirias’.

  10. other additional clauses types: 'gradini_curti', 'avarii_instalatii', 'asistenta_tehnica', 'spitalizare_accidente_casnice', 'instalatii_constructii_speciale', 'obiecte_arta', 'telemedicina_telios'

  11. The minimum insured amount for imobil is 20,000 euro or the equivalent.

  12. In specific situations (such as when the area and/or the insured amount exceed the accepted limits), the offer becomes blocked by the insurer. As a result, it cannot be downloaded as a PDF or converted into a policy.

  13. If set , the persoane.*.rezident must be 0

Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

End Date is calculated from Start Date and with validity period considered to be 1 year.

6.9.2 Policy

No additional information required.

In some cases, depending on the insured property and the selected insured sums, the offers will have to be confirmed by Eurolife.

Start Date and End Date of the issued policy are read from the insurer's response.

6.10 Garanta

6.10.1. Offer

Parameter
Type
Required
Description
Validation rules
imobil.locuinta_vila
boolean
No
If the housing is in a villa construction
Default value: false

Business rules:

  1. oferta.frecventa_de_plata can have one of the following values [integral, semestrial]

  2. oferta.moneda can only be EUR

  3. Only 1 year is accepted for oferta.valabilitate

  4. imobil.structura_de_rezistenta can have one of the following values [beton, beton armat, caramida, caramida nearsa]

  5. imobil.adresa.etaj and persoane.*.adresa.*.etaj can have the maximum of 99 floors ex. etaj 99

  6. persoane has to have a maximum of one asigurat and can only be individual person

  7. persoane.*.numar_document_de_identificare and persoane.*.serie_document_de_identificare is required if one of the two are filled

  8. persoane.*.adresa has to include the home address

  9. obiecte_asigurate has to include tip = imobil

  10. obiecte_asigurate.*.tip = imobil the obiecte_asigurate.*.suma_asigurata can have the following limits:

  11. oferta.moneda = EUR

  12. minimal value 25000

  13. imobil.tip_imobil = apartement maximum value 300000

  14. imobil.tip_imobil = casa maximum value 250000

  15. If imobil.tip_imobil is apartament the imobil.inaltime_cladirii minimal value is parter + 1

In case of PAD offer Start Date and End Date are read from insurer’s response.

In case of House Gold offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter. End Date is calculated from Start Date and with validity period considered to be 1 year.

6.10.2. Policy

Parameter
Type
Required
Description
Validation rules
valabilitate_inceput
string
No
Policy start date
Accepted format: YYYY-MM-DDThe date cannot be in the past

In case of PAD policy Start Date and End Date are read from the offer.

In case of House Gold policy Start Date and End Date are read from insurer’s response.

6.11. Omniasig - GarantAmplus

6.11.1 Offer

Parameter
Type
Required
Description
Validation rules
date_suplimentare.oferta.asistenta_vip
boolean
No
Extra assitance support
date_suplimentare.oferta.discount_motiv
string
No
Reason for appling a discount
date_suplimentare.consimtamant_marketing
boolean
No
Accepting marketing conditions

6.11.1.1 Person address specific rules:

Parameter
Type
Description
persoane.*.adresa
object
Required unless persoane.*.rol = tert

Business rules:

  1. accepted value for pachet is one of GARANTAMPLUS+PAD, GARANTAMPLUS]

  2. accepted values for oferta.frecventa_de_plata is on of ['integral', 'semestrial', 'trimestrial']

  3. oferta.serie_pad and oferta.numar_pad are required if pachet equals to GARANTAMPLUS

  4. the persoane field has to contain one object with rol equals to asigurat

  5. if pachet equals to GARANTAMPLUS+PAD the persoane can contain at most two objects with rol equals to cesionar (sum of vota_proprietate has to equal 100)

  6. the persoane.*.adresa has to contain an object with tip equals to domiciliu

  7. the persoane.*.adresa.*.cod_postal field is required

  8. the imobil.an_constructie fields minimum value is 1942

  9. the imobil.inaltimea_cladirii will have the following restrictions

  10. imobil.structura_de_rezistenta equals to lemn maximum value can be parter + 4

  11. imobil.tip_imobil equals to apartament minimum value is parter + 2 and maximum value is parter + 99

  12. imobil.tip_imobil equals to casa maximum value is parter + 5

  13. the imobil.structura_de_rezistenta will have the following restrictions

  14. imobil.tip_imobil equals apartment it can have one of the following ['beton', 'beton armat', 'caramida', 'caramida nearsa']

  15. otherwise one of the following ['beton', 'beton armat','caramida', 'caramida nearsa',lemn, structura metalica]

  16. the imobil.suprafata max value is 100

  17. For people with a foreign CNP, the offer is only allowed through the insurer application.

  18. the persoane.*.rol field has the following limit restrictions:

  • only one asigurat

  • only one contractant

  • at most two cesionar in case no PAD package is selected

  • multiple beneficiar and tert

  1. The product for imobil.risc_seismic accepts only the value 0

Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.

End Date is calculated from Start Date and with validity period considered to be 1 year.

The parameter oferta.mentiuni can be filled as follows: boxă, garaj, magazii, foişoare, grajduri, garduri de împrejmuire, porţi, piscine exterioare, saune, fântâni arteziene, rampe auto, alei, pavaje, grătar / cuptor exterior etc.

6.11.2 Policy

Parameter
Type
Required
Description
Validation rules
date_suplimentare.platitor
object
No
date_suplimentare.platitor.cnp
string
Yes, if date_suplimentare.platitor is set
Valid CNP
date_suplimentare.platitor.nume
string
Yes, if date_suplimentare.platitor is set
date_suplimentare.platitor.prenume
string
Yes, if date_suplimentare.platitor is set

Business rules:

  1. plata.moneda accepts RON only

  2. accepted values for plata.mod_de_plata are 'op', 'op broker', 'pos'

  3. for chitanta and chitanta broker we will get the error message Pentru tipul de asigurare din INSIS 6977, metoda de plata CashWithExternalReceipt nu poate fi selectata

Start Date and End Date of the issued policies are read from the offers.

6.12 Groupama - ALEXA

In order to download an offer PDF (using the GET /oferta/{id} endpoint) this needs to be set to the offered state.

6.12.1 Offer

Parameter
Type
Required
Description
Validation rules
simulare
boolean
No
If simulare is set to true, the offer cannot be downloaded or issued.
Default: false
flux_emitere
string
No
NB - New Business, RN - RenewalDefault: NB
text_predefinit_cesiune
boolean
No
mentiuni_cesiune
string
No
mentiuni_speciale
string
Yes, if text_predefinit_cesiune is false
oferta
object
No
Offer Object
imobil
object
No
Housing Object
obiecte_asigurate
array
No
Insured Items Object
alte_asigurari
object
No
Other Insurances Object
clauze_acoperiri
object
Yes
Covered Clauzes Object
Offer Object
Parameter
Type
Required
Description
Validation rules
numar_polita_reinnoita
number
No
Value is ignored if flow is NEW_BUSINESS
calitate_asigurat
string
No
Accepted values: [proprietar, chirias]Default: proprietar
crestere_comerciala
number
No
Used for premium increase by x%
Min:0, Max: 100
reducere_comerciala
number
No
Used for premium decrease by x%
Min:0, Max: 100
Housing Object
Parameter
Type
Required
Description
Validation rules
tip_suprafata
string
No
Coverage type of imobil.suprafata
Accepted values: [utila, desfasurata]Default: utila
inspectie_risc
boolean
No
casa_vacanta
boolean
No
pagube_ultimul_an
boolean
No
pagube_ultimul_an_detalii
string
Yes, if date_suplimentare.imobil.pagube_ultimul_an is set to true
InsuredItem Object
Parameter
Type
Required
Description
Validation rules
boxa
object
No
boxa.suma_asigurata
number
Yes, if date_suplimentare.obiecte_asigurate.boxa is present
gard
object
No
gard.suma_asigurata
number
Yes, if date_suplimentare.obiecte_asigurate.gard is present
panouri
object
No
panouri.suma_asigurata
number
Yes, if date_suplimentare.obiecte_asigurate.panouri is present
OtherInsurance Object
Parameter
Type
Required
Description
Validation rules
societate
string
Yes, if date_suplimentare.alte_asigurari is present
descriere
string
Yes, if date_suplimentare.alte_asigurari is present
suma_asigurata
number
Yes, if date_suplimentare.alte_asigurari is present
Min:1
CoveredClauze Object
Parameter
Type
Required
Description
Validation rules
cladire
object
Yes
Building Object
continut
object
Yes
Content Object
clauze
object
No
Clauze Object
raspundere_civila
object
Yes
CivilLiability Object
accidente
object
No
Accident Object
asigurari
object
No
Insurance Object
Building Object
Parameter
Type
Required
Description
Validation rules
flexa
object
Yes
flexa.cod_fransiza
string
Yes
Accepted value: [fara_fransiza, cu_fransiza]
alte_riscuri
object
No
alte_riscuri.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.alte_riscuri is present
Accepted value: [fara_fransiza, cu_fransiza]
inundatie_vecini
object
No
inundatie_vecini.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.inundatie_vecini is present
Accepted value: [fara_fransiza, cu_fransiza]
theft
object
No
theft.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.theft is present
Accepted value: [fara_fransiza, cu_fransiza]
vandalism
object
No
vandalism.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.vandalism is present
Accepted value: [fara_fransiza, cu_fransiza]
landslide
object
No
landslide.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.landslide is present
Accepted value: fransiza_pad
flood
object
No
flood.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.flood is present
Accepted value: fransiza_pad
earthquake
object
No
earthquake.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.earthquake is present
Accepted value: fransiza_pad
pad_a
object
No
pad_a.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.pad_a is present
Accepted value: fransiza_pad
pad_b
object
No
pad_b.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.cladire.pad_b is present
Accepted value: fransiza_pad
Content Object
Parameter
Type
Required
Description
Validation rules
flexa
object
No
flexa.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.flexa is present
Accepted value: [fara_fransiza, cu_fransiza]
alte_riscuri
object
No
alte_riscuri.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.alte_riscuri is present
Accepted value: [fara_fransiza, cu_fransiza]
inundatie_vecini
object
No
inundatie_vecini.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.inundatie_vecini is present
Accepted value: [fara_fransiza, cu_fransiza]
theft
object
No
theft.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.theft is present
Accepted value: [fara_fransiza, cu_fransiza]
vandalism
object
No
vandalism.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.vandalism is present
Accepted value: [fara_fransiza, cu_fransiza]
landslide
object
No
landslide.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.landslide is present
Accepted value: [fara_fransiza, cu_fransiza]
flood
object
No
flood.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.flood is present
Accepted value: [fara_fransiza, cu_fransiza]
earthquake
object
No
earthquake.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.continut.earthquake is present
Accepted value: [fara_fransiza, cu_fransiza]
Clauze Object
Parameter
Type
Required
Description
Validation rules
breakable
object
No
breakable.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.breakable is present
Accepted value: [fara_fransiza, cu_fransiza]
breakable.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.breakable is present
Min: 1
boiler
object
No
boiler.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.boiler is present
Accepted value: [fara_fransiza, cu_fransiza]
boiler.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.boiler is present
Min: 1
annex_buildings
object
No
annex_buildings.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.annex_buildings is present
Accepted value: [fara_fransiza, cu_fransiza]
annex_buildings.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.annex_buildings is present
Min: 1
annex_buildings.piscine
boolean
No
annex_buildings.amenajari
boolean
No
annex_buildings.altele
boolean
No
garden
object
No
garden.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.garden is present
Accepted value: cu_fransiza
garden.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.garden is present
Min: 1, Max:4000 EUR
electrical
object
No
electrical.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.electrical is present
Accepted value: [fara_fransiza, cu_fransiza]
electrical.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.electrical is present
Min: 1
cards_documents
object
No
cards_documents.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.cards_documents is present
Accepted value: fara_fransiza
hobby
object
No
hobby.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.hobby is present
Accepted value: fara_fransiza
hobby.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.hobby is present
Min: 1, Max:4500 EUR
school
object
No
school.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.school is present
Accepted value: fara_fransiza
school.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.school is present
Min: 1, Max: 1500 EUR
valuables
object
No
valuables.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present
Accepted value: cu_fransiza, fara_fransiza
valuables.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present
Min: 1
valuables.seifuri
boolean
Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present
valuables.alte_seifuri
boolean
Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present
valuables.sistem_alarma
boolean
Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present
extension
object
No
Available only for imobil.tip_imobil is equal to casa
extension.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.extension is present
Accepted value: [fara_fransiza, cu_fransiza]
extension.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.extension is present
Min: 1
extension.valore_suplimentara
number
No
ren_reg
object
No
ren_reg.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.ren_reg is present
Accepted value: fara_fransiza
fotovoltaice
object
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice_acc is present
fotovoltaice.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present
Accepted value: cu_fransiza
fotovoltaice.tip_client
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present
Accepted values: consumator , prosumator
fotovoltaice.amplasament
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present
Accepted values: pac, ls, pp, pcacc , pcafcc
fotovoltaice.an_achizitionare
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present
fotovoltaice.putere
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present
Accepted values: peste_10kw , maxim_10kw
fotovoltaice.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present
asistenta_urgenta_domiciliu
object
No
asistenta_urgenta_domiciliu.cod_fransiza
string
Yes, if date_suplimentre.clauze_acoperiri.clauze.asistenta_urgenta_domiciliu is present
Accepted value: fara_fransiza
asistenta_urgenta_domiciliu.pachet
string
Yes, if date_suplimentre.clauze_acoperiri.clauze.asistenta_urgenta_domiciliu is present
Accepted values : standard, premium
fotovoltaice_acc
object
No
fotovoltaice_acc.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice_acc is present
Accepted value : cu_fransiza
CivilLiability Object
Parameter
Type
Required
Description
Validation rules
liability_owner
object
No
liability_owner.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present
Accepted value: fara_fransiza
liability_owner.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present
Min: 1, Max: liability.suma_asigurata
liability_tenant
object
No
liability_tenant.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present
Accepted value: fara_fransiza
liability_tenant.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present
Min: 1, Max: liability.suma_asigurata
liability
object
No
liability.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability is present
Accepted value: [fara_fransiza, cu_fransiza]
liability.suma_asigurata
number
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability is present
Min: 5000 EUR, Max: 30000 EUR
liability.exista_coproprietar
boolean
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present
liability.alti_chiriasi
boolean
Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present
Accident Object
Parameter
Type
Required
Description
Validation rules
persons_acc
object
No
persons_acc.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.persons_acc is present
Accepted value: fara_fransiza
fractures
object
No
fractures.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.fractures is present
Accepted value: fara_fransiza
detalii
object
No
detalii.numar_persoane
number
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii is present
Min: 1, Max: 9
detalii.asigurati
array
No
detalii.asigurati.*.nume
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.asigurati is present
Min: 3
detalii.asigurati.*.prenume
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.asigurati is present
Min: 3
detalii.asigurati.*.cnp
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.asigurati is present
detalii.beneficiari
array
No
detalii.beneficiari.*.nume
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.beneficiari is present
detalii.beneficiari.*.prenume
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.beneficiari is present
detalii.beneficiari.*.cnp
string
Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.beneficiari is present
Insurance Object
Parameter
Type
Required
Description
Validation rules
lawsuit
object
No
lawsuit.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present
Accepted value: fara_fransiza
lawsuit.informatii_suplimentare
string
Yes, if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present
lawsuit.solicitari_despagubire
boolean
Yes, if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present
holiday_cancel
object
No
holiday_cancel.cod_fransiza
string
Yes, if date_suplimentare.clauze_acoperiri.asigurari.holiday_cancel is present
Accepted value: fara_fransiza

Business rules:

  1. The oferta.moneda accepts one of the follwing values [RON, EUR, USD, CHF]

  2. The oferta.valabilitate field is required and can only be set to 1

  3. The persoane array has to contain one object with persoane.*.rol equals to contractant and one with asigurat

  4. The persoane.*.nume min length is 3

  5. The persoane.*.prenume min length is 3

  6. The persoane.*.telefon field is required

  7. The imobil.an_constructie minimal value is 1600

  8. The imobil.numar_camere field is not mandatory

  9. The imobil.tip_suma_asigurata_imobil fied is required and accepts one of the following values [DeInlocuire, DePiata]

  10. The imobil.structura_de_rezistenta field can have the following values based on imobil.tip_imobil field

  11. if imobil.tip_imobil === apartament : [beton, beton armat]

  12. if imobil.tip_imobil === casa : [caramida, chirpici sau paianta, lemn, structura metalica]

  13. The obiecte_asigurate has to contain obiecte_asigurate.*.tip equal to imobil or bunuri or both

  14. The obiecte_asigurate.*.tip equal to avarii_centrala_termica can only be set if there exists obiecte_asigurate.*.tip equal to bunuri; for this object the suma_asigurata cannot exceed the value of obiecte_asigurate.*.tip = bunuri suma_asigurata - date_suplimentare.obiecte_asigurat.panouri.suma_asigurata

  15. The date_suplimentare.detalii_clauze.raspundere_civila.exista_coproprietar field is required if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present

  16. The date_suplimentare.detalii_clauze.raspundere_civila.alti_chiriasi field is required if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present

  17. The date_suplimentare.detalii_clauze.protectie_juridica.solicitari_despagubire field is required if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present

  18. The date_suplimentare.clauze_acoperiri.cladire can only be set if obiecte_asigurate contains tip equal to imobil

  19. The date_suplimentare.clauze_acoperiri.cladire has the follwing rules

  20. flexa is required

  21. flexa, alte_riscuri, inundatie_vecini, theft, vandalism - cod_fransiza field can have one of the follwing values [fara_fransiza, cu_fransiza] and they have to be the same

  22. landslide, flood, earthquake, pad_a, pad_b - cod_fransiza field can only be fransiza_pad

  23. inundatie_vecini cannot be applied if imobil.tip_imobil not equal to apartament

  24. theft is required with vandalism

  25. vandalism is required with theft

  26. landslide, flood and earthquake rules:

  27. if imobil.tip_imobil is casa and imobil.structura_de_rezistenta is chirpici sau paianta then flood is prohibited but landslide is excluded without earthquake and earthquake is excluded without landslide

  28. if imobil.risc_seismic is II or U2 or neincadrata then earthquake is prohibited but landslide is excluded without flood and flood is excluded without landslide

  29. otherwise landslide is excluded without flood and earthquake, flood is excluded without landslide and earthquake, earthquake is excluded without landslide and flood

  30. The date_suplimentare.clauze_acoperiri.continut can only be set if obiecte_asigurate contains tip equal to bunuri

  31. The date_suplimentare.clauze_acoperiri.continut has the follwing rules

  32. flexa is required

  33. flexa, alte_riscuri, inundatie_vecini, theft, vandalism, landslide, flood - cod_fransiza field can have one of the follwing values [fara_fransiza, cu_fransiza] and they have to be the same

  34. inundatie_vecini cannot be applied if imobil.tip_imobil not equal to apartament

  35. theft is required with vandalism

  36. vandalism is required with theft

  37. landslide, flood and earthquake rules:

  38. if imobil.tip_imobil is casa and imobil.structura_de_rezistenta is chirpici sau paianta then flood is prohibited but landslide is excluded without earthquake and earthquake is excluded without landslide

  39. if imobil.risc_seismic is II or U2 or neincadrata then earthquake is prohibited but landslide is excluded without flood and flood is excluded without landslide

  40. otherwise landslide is excluded without flood and earthquake, flood is excluded without landslide and earthquake, earthquake is excluded without landslide and flood

  41. If date_suplimentare.clauze_acoperiri.cladire and date_suplimentare.clauze_acoperiri.continut are both set they will have to have identical objects names declared

  42. The date_suplimentare.clauze_acoperiri.clauze has the following rules

  43. breakable, boiler, annex_buildings, electrical- cod_fransiza field can have one of the follwing values [fara_fransiza, cu_fransiza]

  44. garden,hobby - cod_fransiza field can only be cu_fransiza

  45. cards_documents, school, valuables, extension, ren_reg - cod_fransiza field can only be fara_fransiza

  46. for garden maximum value for suma_asigurata is 4000 EUR ( the value will change depending on oferta.moneda)

  47. for hobby maximum value for suma_asigurata is 4500 EUR ( the value will change depending on oferta.moneda)

  48. for school maximum value for suma_asigurata is 1500 EUR ( the value will change depending on oferta.moneda)

  49. The date_suplimentare.clauze_acoperiri.clauze objects boiler, electrical, cards_documents, hobby and school can only be set if obiecte_asigurate contains tip equal to bunuri

  50. The date_suplimentare.clauze_acoperiri.clauze objects annex_buildings, garden and extension can only be set if obiecte_asigurate contains tip equal to imobil

  51. The date_suplimentare.clauze_acoperiri.raspundere_civila has the following rules

  52. liability - cod_fransiza field can have one of the follwing values [fara_fransiza, cu_fransiza]

  53. liability minimum value for suma_asigurata is 5000 EUR ( the value will change depending on oferta.moneda)

  54. liability maximum value for suma_asigurata is 30000 EUR ( the value will change depending on oferta.moneda)

  55. liability_owner, liability_tenant - cod_fransiza field can only be fara_fransiza

  56. if liability_owner is present liability_tenant cannot be present

  57. if liability_tenant is present liability_owner cannot be present

  58. The date_suplimentare.clauze_acoperiri.accident has the following rules

  59. persons_acc, fractures - cod_fransiza field can only be fara_fransiza

  60. fractures is excluded without persons_acc

  61. detalii is required with persons_acc

  62. The date_suplimentare.clauze_acoperiri.asigurari has the following rules

  63. lawsuit, holiday_cancel - cod_fransiza field can only be fara_fransiza

  64. The imobil.risc_seismic can accept one of the following values ['0', 'I', 'II', 'III', 'IV', 'U1', 'U2', 'U3', 'U4', 'neincadrata']

  65. The imobil.adresa has to have all fields set in case of imobil.tip_imobil is equal to apartament

Optional Insurance:

Start Date and End Date of the offer is read from the insurer's response.

PAD Insurance:

Start Date, End Date and Premium of the offer is generated using the combination of input paramaters oferta.valabilitate_inceput, oferta.valabilitate and imobil.structura_de_rezistenta

6.12.2 Policy

Parameter
Type
Required
Description
Validation rules
valabilitate_inceput_pad
string
No
It is only included if you want to change the start date of the policy compared to the one sent to the quotation
Format: Y-m-d
emitere_pad
boolean
No
If the issuance must also result in a PAD policy
Default value: falseIt’s taken into account only on the renewal flow
reinnoire_pad
boolean
No
If the issued PAD policy renews an expiring PAD policy (it’s taken into account only on the renewal flow)
Default value: falseIt’s taken into account only on the renewal flow
serie_pad
string
Yes, if all the conditions below are met:
• the offer to be transformed into policy is a renewal offer

• not only content is insured

• it is not desired to issue a PAD policy or it is desired to renew a PAD policy


PAD policy series (it’s taken into account only on the renewal flow)
These fields are taken into account only on the renewal flow
numar_pad
string
PAD policy number (it’s taken into account only on the renewal flow)
imobil
object
No
numar_camere
number
Yes, if all the conditions below are met:
• information is not provided in offer’s request (imobil.numar_camere field)

• it is desired to issue a PAD policy


Number of rooms (the information sent in this parameter overwrites the information sent in the offer request’s imobil.numar_camere parameter )
Min. value: 1
numar_cladiri
number
No
Number of buildings (the information sent in this parameter overwrites the information sent in the offer request’s imobil.numar_cladiri parameter)
Min. value: 0
identificare
string
No
Neighborhood identification (the information sent in this parameter overwrites the information sent in the offer request’s imobil.identificare parameter)

Start Date and End Date of the issued policy are read from the insurer's response.

6.13 ABC Locuinte B

6.13.1 Quotation

Parameter
Type
Required
Description
date_suplimentare.suma_asigurata_continut
number
No
Limited to 50% of the total insured sum for the property and annexes
date_suplimentare.imobil
string
Yes
date_suplimentare.imobil.an_ultima_consolidare
number
Yes
The year of the last consolidation of the building
date_suplimentare.imobil.autorizatie_constructie
boolean
No
Construction permit, default value is true
date_suplimentare.oferta.data_expirare_pad
string
Yes
Pad due date.
date_suplimentare.imobil.ocupare
string
No
Type of occupancy of the building: temporar, permanent
Default value is permanent
date_suplimentare.imobil.daune
object
No
Property damages
date_suplimentare.imobil.daune.daune_anterioare
boolean
No
If the property have previous damages
date_suplimentare.imobil.daune.ani_fara_daune
number
No
The number of years without previous damages
Required if daune_anterioare is false
date_suplimentare.imobil.daune.detalii_daune_anterioare
string
No
Details of previous damages
Required if daune_anterioareis true.
date_suplimentare.oferta.alte_asigurari
boolean
No
If the offer includes other similar insurance policies
date_suplimentare.oferta.alte_asigurari_numar
number
No
The number of that similar insurance policy
Required if alte_asigurari is true
date_suplimentare.oferta.alte_asigurari_pana_la
string
No
The due date of that similar insurance policy
Required if alte_asigurari is true
date_suplimentare.oferta.alte_asigurari_asigurator
string
No
The insurer of that similar insurance policy
Required if alte_asigurari is true
date_suplimentare.oferta.mentiuni_cesiune
string
No
Name and representation quota
Optional, sent only if 'alte_asigurari' is filled in.
date_suplimentare.obiecte_asigurate
object
Yes
Insured objects
date_suplimentare.obiecte_asigurate.tip_suma_asigurata
string
Yes
Type of insured amount
• raport_evaluare

• contract


date_suplimentare.clauze_acoperiri.accidente_familie
boolean
No
Family accident coverage
date_suplimentare.clauze_acoperiri.accidente_familie_numar_persoane
number
No
The number of people covered under the family accident coverage
Required if accidente_familie is true
date_suplimentare.clauze_acoperiri
object
No
Coverage clauses
date_suplimentare.clauze_acoperiri.instalatii_apa
number
No
Covered amount for the water installations clause
date_suplimentare.clauze_acoperiri.furt_acoperire_continut
number
No
Covered amount for the building's contents in case of theft
date_suplimentare.clauze_acoperiri.furt_acoperire_imobil
number
No
Covered amount for the building in case of theft
date_suplimentare.clauze_acoperiri.spargere_bunuri
number
No
Covered amount for breakage of goods
date_suplimentare.clauze_acoperiri.fenomene_electrice_la_instalatii
number
No
Covered amount for electrical damage to electrical installations
date_suplimentare.clauze_acoperiri.centrala_termica
number
No
Covered amount for the heating system
date_suplimentare.clauze_acoperiri.renuntare_regres
number
No
Covered amount for waiver of recourse
date_suplimentare.clauze_acoperiri.asistenta_tehnica
string
No
Type of technical assistance: STANDARD, EXTRA, PROTECT
date_suplimentare.clauze_acoperiri.asistenta_tehnica_suma
number
No
Covered amount for technical assistance

Business rules:

  • pachet can be FLEXA, EXTRA-PAD or PROTECT

  • oferta.moneda can be 'RON', 'EUR'

  • oferta.serie_pad and oferta.numar_pad are required

  • imobil.tip_suma_asigurata must be DePiata or DeInlocuire

  • one person of each type (asigurat, beneficiar, contractant) is required.

  • date_suplimentare.clauze_acoperiri.asistenta_tehnica_suma depending on asistenta_tehnica must be 200 EUR or the equivalent in RON, for STANDARD, 500 EUR or the equivalent in RON for EXTRA and 2500 EUR or the equivalent in RON for PROTECT

  • The product covers the following insured objects: imobil, anexe, raspundere_civila

  • At least one insured object with type imobil or anexe must be present.

  • imobil.risc_seismic can be 0, I, II, III

  • The value of oferta.valabilitatewill always be 1 year, regardless of the package.

6.13.2 Policy

Parameter
Type
Required
Description
Validation rules
platitor
object
No
platitor.cnp_cui
string
No
Identity code of the person making the payment
It must be a valid identity code of a person from the offer.

Business rules:

  • platitor.cnp_cui must match the one sent at the QUOTATION step

  • The offer must be confirmed using the QR code from the PDF in order to be issued

  • document_justificativ must start with letters followed by one or more digits when payment method is op or op broker

6.14 Axeria Locuinte

6.14.1 Quotation

Parameter
Type
Required
Description
date_suplimentare.pachet_asigurare
string
No
The type of the insurance package: BAZA, MEDIU, EXPERT
date_suplimentare.suprafata_construita
integer
No
Built surface
date_suplimentare.proportia_lemn_max_50
boolean
No
If the proportion of wood used in the construction of the building is at most 50%. Only used when imobil.structura_de_rezistenta is mixta zidarie lemn
Buildings in which the wooden structure exceeds 50% (proportia_lemn_max_50 is false) are not eligible for quoting by the insurer.
Default value: true

Business rules:

  • pachet can be FACULTATIV

  • oferta.moneda can only be 'RON

  • oferta.valabilitate can only be 1 year

  • oferta.frecventa_de_plata can only be integral

  • oferta.serie_pad and oferta.numar_pad are required

  • imobil.structura_de_rezistenta can’t be lemn

  • imobil.numar_camere maximum value is 15

  • imobil.tip_suma_asigurata_imobil is not used in processing or validation

6.15 Allianz Myhome

6.15.1 Quotation

Parameter
Type
Required
Description
date_suplimentare.id_coordonator
number
Yes
Coordinator agent ID, must be a valid value from the insurer nomenclature (/nomenclator/allianz/myhome/organisations, insurerId field)
date_suplimentare.id_coordonator
array
No
A list with additional information about insured objects. The keys are the name of the insured object.
->bunuri
object
->valoare_fransiza
number
No
Deductible value for content
->apa_conducta
object
->valoare_fransiza
number
No
Deductible value for tap water
->imobil_avarii_fenomen_electric
object
->suma_asigurata
number
No
Insured sum for overvoltage building
->panouri_solare
object
->suma_asigurata
number
No
Insured sum for solar panels
date_suplimentare.id_coordonator
array
No
A list with information about additional clauses. The keys can have the values : cutremur
->cutremur
object
No*
->inclus
boolean
No
Determines if the additional clause is included. Earthquake is required by the insurer, so we send default 'false'.

Business rules:

  1. payment frequency is limited to ['integral', 'trimestrial', 'semestrial']

  2. imobil.inaltimea_cladirii can not have the values ['subsol', 'demisol', 'mansarda', 'mezanin']

  3. imobil.adresa.apartament is required if imobil.tip_imobil == 'apartament'

  4. imobil.numar_camere has to be less or equal to 30

  5. if persoane.*.rol == asigurat:

  6. persoane.*.tip must be PF

  7. persoane.*.email is required

  8. persoane.*.telefon is required

  9. if persoane.*.rol == cesionar:

  10. they musy be PAID accepted

  11. persoane.*.adresa.*.apartament is required if imobil.tip_imobil == 'apartament'

  12. 'imobil.suprafata' must be min. 10 and max. 99999

  13. If tip_imobil = apartament , structura_de_rezistenta must be : beton, beton armat, mixta zidarie lemn

  14. persoane.*.adresa.*.tara must be RO

  15. imobil.tip_adresa and imobil.tip_suma_asigurata_imobil are not used in processing or validations.

  16. imobil.adresa.etaj is required when imobil.tip_imobil = 'apartament’

For this product, there will always be 3 FACULTATIV offers returned, each corresponding to a different package from the insurer ( MAX, CONFORT, EXTRA)

The package name will be concatenated to the quotation id, for example: "cod_oferta_asigurator": "CONFORT_4571288085"

The package name is necessary at the download quotation and generate policy steps.

  1. Currently the update offer functionality is not available

  2. The value for 'pachet' is not taken into consideration; the AZT system decides if PAD will be issued based on the address provided

  3. Real addresses are required. The AZT system validates the addresses (based on street name, type, number, postal code etc).

  4. The insured sums for obiecte_asigurate & clauze_acoperiri have the same currency specified in oferta.moneda

  5. It is possible to specify deductible value(valoare fransiza) for additional clauses, but sometimes they will be ignored ( For example for the ‘cutremur' clause, only the 'inclus’ field is taken into consideration)

6.15.2 Download quotation

For this product, an additional query parameter pachet_acoperiri is required for downloading the quotation. The validation rules for this field are the same as those used during policy validation.

ex: /oferta/123?pachet_acoperiri=MAX

6.15.3 Policy

Parameter
Type
Required
Description
date_suplimentare.pachet_acoperiri
string
Yes
The name of the selected package. Must have one of the following values : CONFORT, MAX, EXTRA
It can be extracted from the offer code in the quotation step
(ex: "cod_oferta_asigurator": "CONFORT_4564037929" => pachet_acoperiri: "CONFORT"

Business rules:

  1. plata.data must be the current date

  2. plata.mod_de_plata can be chitanta broker, op, op broker, pos

7. Products & Covers

7.1 Products

Endpoint: GET /produse

Description: This endpoint returns the complete list of available products, along with the coverages supported by each product.

Query Parameters:

  • company (string, optional) – Filters products offered by the specified company.

  • product (string, optional) – Filters by the name of a specific product.

Response: An array of objects containing information about the products and their associated coverages.

The object structure returned in the data field is described in this section.

Parameter
Type
Description
company
string
Product company
product
string
Product name
pid
string
Link to the PID file
conditii
string
Link to the terms and conditions file
acoperiri
array of ProductCovers
Product covers

ProductCovers:

Parameter
Type
Description
cod
string
Cover code
status
string
Product cover status
info
string
Product cover info

7.2 Covers

Endpoint: GET /acoperiri

Description: This endpoint returns the complete list of all available coverages, regardless of the product they are associated with.

Query Parameters: (None) – This endpoint does not accept any filtering parameters.

Response: An array of Coverage objects, each representing a distinct available coverage in the system.

Coverage:

Parameter
Type
Description
cod
string
Coverage code
nume
string
Coverage name