A kiegészítő biztosítások kezelésére kidolgoztunk egy általánosabb megoldást. A kiegészítő biztosítások ezentúl tömbösen adhatóak meg. Ha újabb kiegészítő biztosítás lesz elérhető, akkor automatikusan bővülni fog a tömb.
Kiegészítő biztosítások kezelése tömbösen
<univ:INPUTS>
<univ:VARIABLE id="TarifaDatum">
<univ:VALUE>20120702</univ:VALUE>
</univ:VARIABLE>
<univ:VARIABLE id="AlmodozatKod">
<univ:VALUE>1</univ:VALUE>
</univ:VARIABLE>
</univ:INPUTS>
<univ:OUTPUTS>
<univ:VARIABLE id="KiegeszitoBiztositasok" function="CHOICE"> <!--Milyen kiegészítő biztosítások választhatóak (nincs zárójel)-->
<univ:VALUE/>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasKontroll(2)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->
<univ:VALUE/>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasKontroll(4)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->
<univ:VALUE/>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasok[2]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->
<univ:VALUE/>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasok[4]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->
<univ:VALUE/>
</univ:VARIABLE>
</univ:OUTPUTS>
A lekérdezés eredménye a kiegészítő biztosítások neve (text) és a tömbindexe (value): (Kiegészítő biztosítások lekérdezése válasz)
<univ:OUTPUTS>
<univ:VARIABLE id="KiegeszitoBiztositasok" function="CHOICE"><!--Milyen kiegészítő biztosítások választhatóak (nincs zárójel)-->
<univ:VALUE>0</univ:VALUE>
<ITEMS xmlns="Calculate/UniversalDocument">
<ITEM value="2" text="AutósTárs"/>
<ITEM value="3" text="Poggyász"/>
<ITEM value="4" text="Kölcsöngépjármű"/>
<ITEM value="11" text="Avulás nélkül"/>
</ITEMS>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasKontroll(2)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->
<univ:VALUE>check</univ:VALUE>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasKontroll(4)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->
<univ:VALUE>combo</univ:VALUE>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasok[2]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->
<univ:VALUE>0</univ:VALUE>
<ITEMS xmlns="Calculate/UniversalDocument">
<ITEM value="0" text="nem"/>
<ITEM value="1" text="igen"/>
</ITEMS>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasok[4]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->
<univ:VALUE>0</univ:VALUE>
<ITEMS xmlns="Calculate/UniversalDocument">
<ITEM value="0" text="nincs"/>
<ITEM value="1" text="Totálkárnál"/>
<ITEM value="2" text="Töréskárnál"/>
<ITEM value="3" text="Totálkár + Töréskár esetén"/>
</ITEMS>
</univ:VARIABLE>
</univ:OUTPUTS>
<univ:INPUTS>
….
<univ:VARIABLE id="KiegeszitoBiztositasok[2]"><!--A kiegészítő biztosítást kéri az ügyfél. Szögletes zárójel.-->
<univ:VALUE>1</univ:VALUE>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasok[4]"><!--A kiegészítő biztosítást Töréskár és totálkár esetén kéri az ügyfél. Szögletes zárójel.-->
<univ:VALUE>3</univ:VALUE>
</univ:VARIABLE>
</univ:INPUTS>
<univ:OUTPUTS>
<univ:VARIABLE id="KiegeszitoBiztositasDij(2)" function="VALUE"><!--A kiegészítő biztosítást díjja. Kerek zárójel.-->
<univ:VALUE>0</univ:VALUE>
</univ:VARIABLE>
<univ:VARIABLE id="KiegeszitoBiztositasDij(4)" function="VALUE"><!--A kiegészítő biztosítást díjja. Kerek zárójel.-->
<univ:VALUE>9500</univ:VALUE>
</univ:VARIABLE>
</univ:OUTPUTS>