Beispiel Krankenversicherung ausgebaut
This commit is contained in:
@@ -54,24 +54,36 @@
|
|||||||
<Bezeichnung>Deckungen für Person 1</Bezeichnung>
|
<Bezeichnung>Deckungen für Person 1</Bezeichnung>
|
||||||
<Eingeschlossen>true</Eingeschlossen>
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
<VersPersonenRefLfnr>1</VersPersonenRefLfnr><!-- Bezug zum Risikoobjekt unten -->
|
<VersPersonenRefLfnr>1</VersPersonenRefLfnr><!-- Bezug zum Risikoobjekt unten -->
|
||||||
|
|
||||||
|
<!-- ein reiner Standardbaustein -->
|
||||||
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="SonderkWien2024" />
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="SonderkWien2024" />
|
||||||
<Bezeichnung>Sonderklasse</Bezeichnung>
|
<Bezeichnung>Sonderklasse</Bezeichnung>
|
||||||
<Eingeschlossen>true</Eingeschlossen>
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
<EinschlussAenderbar>false</EinschlussAenderbar><!-- wenn Sonderklasse fixer Baustein wäre -->
|
<EinschlussAenderbar>false</EinschlussAenderbar><!-- wenn Sonderklasse fixer Baustein wäre -->
|
||||||
</kv:Elementarprodukte>
|
</kv:Elementarprodukte>
|
||||||
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
|
||||||
|
<!-- ein über Vererbung erweitertes Elementarprodukt als Baustein -->
|
||||||
|
<kv:Elementarprodukte xsi:type="vu:ExampleVuElementarproduktKranken_Type">
|
||||||
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="WahlarztWien2024" />
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="WahlarztWien2024" />
|
||||||
<Bezeichnung>Wahlarzt</Bezeichnung>
|
<Bezeichnung>Wahlarzt</Bezeichnung>
|
||||||
<Eingeschlossen>true</Eingeschlossen>
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
<EinschlussAenderbar>true</EinschlussAenderbar><!-- wenn z.B. der Baustein Wahlarzt in dem Tarif ausschließbar wäre -->
|
<EinschlussAenderbar>true</EinschlussAenderbar><!-- wenn z.B. der Baustein Wahlarzt in dem Tarif ausschließbar wäre -->
|
||||||
|
<vu:DeckungStationaer>4</vu:DeckungStationaer>
|
||||||
|
<vu:Gesundheitsprogramm>0</vu:Gesundheitsprogramm>
|
||||||
</kv:Elementarprodukte>
|
</kv:Elementarprodukte>
|
||||||
|
|
||||||
|
<!-- ein Standardbaustein, welcher über ein Plugin-Element erweitert wurde -->
|
||||||
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
<Id>2839438624329856325832</Id>
|
<Id>2839438624329856325832</Id>
|
||||||
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="MuUndKind" />
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="MuUndKind" />
|
||||||
<Bezeichnung>Mutter und Kind</Bezeichnung>
|
<Bezeichnung>Mutter und Kind</Bezeichnung>
|
||||||
<Eingeschlossen>false</Eingeschlossen><!-- Baustein wird optional angeboten -->
|
<Eingeschlossen>false</Eingeschlossen><!-- Baustein wird optional angeboten -->
|
||||||
<EinschlussAenderbar>true</EinschlussAenderbar>
|
<EinschlussAenderbar>true</EinschlussAenderbar>
|
||||||
|
<ZusaetzlicheElementarproduktdaten xsi:type="vu:ExampleVuZusaetzlicheElementarproduktdaten_Type">
|
||||||
|
<vu:DeckungStationaer>4</vu:DeckungStationaer>
|
||||||
|
<vu:Gesundheitsprogramm>0</vu:Gesundheitsprogramm>
|
||||||
|
</ZusaetzlicheElementarproduktdaten>
|
||||||
</kv:Elementarprodukte>
|
</kv:Elementarprodukte>
|
||||||
</kv:Krankenprodukte>
|
</kv:Krankenprodukte>
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,269 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Beispiel eines Kranken-Response, siehe auch Request-Objekt.
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
<kv:CalculateKrankenResponse
|
||||||
|
xmlns="urn:omds3CommonServiceTypes-1-1-0"
|
||||||
|
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
|
||||||
|
xmlns:kv="urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common"
|
||||||
|
xmlns:vu="http://boa.example.com/kranken"
|
||||||
|
xmlns:omds="urn:omds20"
|
||||||
|
xsi:schemaLocation="
|
||||||
|
urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken ../../omds3_ON2_Antrag_Kranken.xsd
|
||||||
|
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd
|
||||||
|
urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common ../../omds3_ON2_Antrag_Common.xsd
|
||||||
|
urn:omds20 ../../omds216-00.xsd
|
||||||
|
http://boa.example.com/kranken KrankenExtension.xsd
|
||||||
|
">
|
||||||
|
|
||||||
|
<Status>
|
||||||
|
<KorrelationsId>1000010011</KorrelationsId><!-- kommt aus Request, eine reine technische Id -->
|
||||||
|
<Ergebnis>OK</Ergebnis>
|
||||||
|
</Status>
|
||||||
|
<!-- optional technische Objekte: rein technische Zusatzinfos -->
|
||||||
|
<Gestartet>2024-05-16T21:32:52.00679</Gestartet>
|
||||||
|
<Beendet>2024-05-16T21:32:52.12679</Beendet>
|
||||||
|
|
||||||
|
<!-- <VUNr>23</VUNr>-->
|
||||||
|
<!-- <KorrelationsId>1000010011</KorrelationsId>-->
|
||||||
|
<!-- <ac:Produktmetadaten>false</ac:Produktmetadaten>-->
|
||||||
|
|
||||||
|
<kv:Berechnungsantwort>
|
||||||
|
<kv:Verkaufsprodukt xsi:type="kv:VerkaufsproduktKranken_Type">
|
||||||
|
<TarifId xsi:type="vu:TarifIdVerkaufsprodukt" vu:text="001"/>
|
||||||
|
<Bezeichnung>Gesund in Wien (Produktbezeichnung)</Bezeichnung>
|
||||||
|
<VtgBeg>2024-05-01</VtgBeg>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Zahlweg>02</Zahlweg><!-- Lastschrift -->
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus><!-- jährlich -->
|
||||||
|
<Hauptfaelligkeit>--05-01</Hauptfaelligkeit>
|
||||||
|
<Vermittlernr>3424324324</Vermittlernr>
|
||||||
|
<omds:EL-Rahmenvereinbarung RahmenVebnr="234324324"/>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
|
||||||
|
<!-- Deckung Person 1 -->
|
||||||
|
<kv:Krankenprodukte xsi:type="kv:ProduktKranken_Type">
|
||||||
|
<TarifId xsi:type="vu:TarifIdVersichertePerson" vu:text="stationaer"/>
|
||||||
|
<Bezeichnung>Deckungen für Person 1</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
<VersPersonenRefLfnr>1</VersPersonenRefLfnr><!-- Bezug zum Risikoobjekt unten -->
|
||||||
|
|
||||||
|
<!-- ein reiner Standardbaustein -->
|
||||||
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="SonderkWien2024" />
|
||||||
|
<Bezeichnung>Sonderklasse</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
<EinschlussAenderbar>false</EinschlussAenderbar><!-- wenn Sonderklasse fixer Baustein wäre -->
|
||||||
|
</kv:Elementarprodukte>
|
||||||
|
|
||||||
|
<!-- ein über Vererbung erweitertes Elementarprodukt als Baustein -->
|
||||||
|
<kv:Elementarprodukte xsi:type="vu:ExampleVuElementarproduktKranken_Type">
|
||||||
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="WahlarztWien2024" />
|
||||||
|
<Bezeichnung>Wahlarzt</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
<EinschlussAenderbar>true</EinschlussAenderbar><!-- wenn z.B. der Baustein Wahlarzt in dem Tarif ausschließbar wäre -->
|
||||||
|
<vu:DeckungStationaer>4</vu:DeckungStationaer>
|
||||||
|
<vu:Gesundheitsprogramm>0</vu:Gesundheitsprogramm>
|
||||||
|
</kv:Elementarprodukte>
|
||||||
|
|
||||||
|
<!-- ein Standardbaustein, welcher über ein Plugin-Element erweitert wurde -->
|
||||||
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
|
<Id>2839438624329856325832</Id>
|
||||||
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="MuUndKind" />
|
||||||
|
<Bezeichnung>Mutter und Kind</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>false</Eingeschlossen><!-- Baustein wird optional angeboten -->
|
||||||
|
<EinschlussAenderbar>true</EinschlussAenderbar>
|
||||||
|
<ZusaetzlicheElementarproduktdaten xsi:type="vu:ExampleVuZusaetzlicheElementarproduktdaten_Type">
|
||||||
|
<vu:DeckungStationaer>4</vu:DeckungStationaer>
|
||||||
|
<vu:Gesundheitsprogramm>0</vu:Gesundheitsprogramm>
|
||||||
|
</ZusaetzlicheElementarproduktdaten>
|
||||||
|
</kv:Elementarprodukte>
|
||||||
|
</kv:Krankenprodukte>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Deckung Person 2 -->
|
||||||
|
<kv:Krankenprodukte xsi:type="kv:ProduktKranken_Type">
|
||||||
|
<TarifId xsi:type="vu:TarifIdVersichertePerson" vu:text="stationaer"/>
|
||||||
|
<Bezeichnung>Deckungen für Person 2</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
<VersPersonenRefLfnr>1</VersPersonenRefLfnr><!-- Bezug zum Risikoobjekt unten -->
|
||||||
|
|
||||||
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
|
<Id>52748327403274326432</Id><!-- optional individuelle Id dieses Bausteins, in Phase Calculate wahrscheinlich nie, vielleicht aber im Angebot -->
|
||||||
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="SonderkWien2024" />
|
||||||
|
<Bezeichnung>Sonderklasse</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
<EinschlussAenderbar>false</EinschlussAenderbar><!-- wenn Sonderklasse fixer Baustein wäre -->
|
||||||
|
</kv:Elementarprodukte>
|
||||||
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
|
<Id>232783264328649832</Id>
|
||||||
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="WahlarztWien2024" />
|
||||||
|
<Bezeichnung>Wahlarzt</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>true</Eingeschlossen>
|
||||||
|
<EinschlussAenderbar>true</EinschlussAenderbar><!-- wenn z.B. der Baustein Wahlarzt in dem Tarif ausschließbar wäre -->
|
||||||
|
</kv:Elementarprodukte>
|
||||||
|
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
|
||||||
|
<Id>2839438624329856325832</Id>
|
||||||
|
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="MuUndKind" />
|
||||||
|
<Bezeichnung>Mutter und Kind</Bezeichnung>
|
||||||
|
<Praemie>
|
||||||
|
<Zahlrhythmus>1</Zahlrhythmus>
|
||||||
|
<PraemieNto>1298.34</PraemieNto>
|
||||||
|
<PraemieBto>1311.32</PraemieBto>
|
||||||
|
<Versicherungssteuer>
|
||||||
|
<Versicherungssteuer>12.98</Versicherungssteuer>
|
||||||
|
<VersicherungssteuerArt>1</VersicherungssteuerArt>
|
||||||
|
</Versicherungssteuer>
|
||||||
|
</Praemie>
|
||||||
|
<Eingeschlossen>false</Eingeschlossen><!-- Baustein wird optional angeboten -->
|
||||||
|
<EinschlussAenderbar>true</EinschlussAenderbar>
|
||||||
|
</kv:Elementarprodukte>
|
||||||
|
</kv:Krankenprodukte>
|
||||||
|
|
||||||
|
<!-- Es folgen Risikoinformationen zu den versicherten Personen.
|
||||||
|
In Phase Calculate noch nicht mit Personendaten
|
||||||
|
wie Vorname, Nachname, Geburtsdatum verknüpft -->
|
||||||
|
<kv:VersichertePersonen cst:Lfnr="1">
|
||||||
|
<RisikoNatPerson>
|
||||||
|
<Gewicht><Value>105</Value></Gewicht>
|
||||||
|
<Groesse><Value>155</Value></Groesse>
|
||||||
|
<Sozialversicherungsanstalt><!-- Beispiel Auswahlliste zur Laufzeit -->
|
||||||
|
<Aenderbar>true</Aenderbar>
|
||||||
|
<Bezeichnung>Sozialversicherungsanstalt</Bezeichnung>
|
||||||
|
<BeschreibungTxt>Die Sozialversicherungsanstalt, bei der die Person versichert ist.</BeschreibungTxt>
|
||||||
|
<Values>
|
||||||
|
<Text>Sozialversicherung der Selbständigen</Text>
|
||||||
|
<Schluessel>SVS</Schluessel>
|
||||||
|
</Values>
|
||||||
|
<Values>
|
||||||
|
<Text>Wiener Gebietskrankenkasse</Text>
|
||||||
|
<Schluessel>WGKK</Schluessel>
|
||||||
|
</Values>
|
||||||
|
<MinAnz>1</MinAnz>
|
||||||
|
</Sozialversicherungsanstalt>
|
||||||
|
<Beruf ><!-- Beispiel String mit Auswahlliste als Wertebereich zur Laufzeit -->
|
||||||
|
<Value>Angestellter</Value><!-- aktueller Wert -->
|
||||||
|
<Default>Angestellter</Default> <!-- Defaultwert -->
|
||||||
|
|
||||||
|
<!-- Auswahlliste moeglicher Berufe -->
|
||||||
|
<Values>Angestellter</Values>
|
||||||
|
<Values>Arzt</Values>
|
||||||
|
<Values>Apotheker</Values>
|
||||||
|
<Values>Fischer</Values>
|
||||||
|
<Values>Fleischer</Values>
|
||||||
|
<Values>Zimmermann</Values>
|
||||||
|
</Beruf>
|
||||||
|
</RisikoNatPerson>
|
||||||
|
</kv:VersichertePersonen>
|
||||||
|
<kv:VersichertePersonen cst:Lfnr="2">
|
||||||
|
<RisikoNatPerson>
|
||||||
|
<Gewicht><Value>73</Value></Gewicht>
|
||||||
|
<Groesse><Value>190</Value></Groesse>
|
||||||
|
<Sozialversicherungsanstalt><!-- Beispiel Auswahlliste zur Laufzeit -->
|
||||||
|
<Aenderbar>true</Aenderbar>
|
||||||
|
<Bezeichnung>Sozialversicherungsanstalt</Bezeichnung>
|
||||||
|
<BeschreibungTxt>Die Sozialversicherungsanstalt, bei der die Person versichert ist.</BeschreibungTxt>
|
||||||
|
<Values>
|
||||||
|
<Text>Sozialversicherung der Selbständigen</Text>
|
||||||
|
<Schluessel>SVS</Schluessel>
|
||||||
|
</Values>
|
||||||
|
<Values>
|
||||||
|
<Text>Wiener Gebietskrankenkasse</Text>
|
||||||
|
<Schluessel>WGKK</Schluessel>
|
||||||
|
</Values>
|
||||||
|
<MinAnz>1</MinAnz>
|
||||||
|
</Sozialversicherungsanstalt>
|
||||||
|
<Beruf ><!-- Beispiel String mit Auswahlliste als Wertebereich zur Laufzeit -->
|
||||||
|
<Value>Angestellter</Value><!-- aktueller Wert -->
|
||||||
|
<Default>Angestellter</Default> <!-- Defaultwert -->
|
||||||
|
|
||||||
|
<!-- Auswahlliste moeglicher Berufe -->
|
||||||
|
<Values>Angestellter</Values>
|
||||||
|
<Values>Arzt</Values>
|
||||||
|
<Values>Apotheker</Values>
|
||||||
|
<Values>Fischer</Values>
|
||||||
|
<Values>Fleischer</Values>
|
||||||
|
<Values>Zimmermann</Values>
|
||||||
|
</Beruf>
|
||||||
|
</RisikoNatPerson>
|
||||||
|
</kv:VersichertePersonen>
|
||||||
|
<kv:Gruppe>Austria Tabak in Wien</kv:Gruppe>
|
||||||
|
</kv:Verkaufsprodukt>
|
||||||
|
</kv:Berechnungsantwort>
|
||||||
|
</kv:CalculateKrankenResponse>
|
||||||
@@ -4,6 +4,7 @@
|
|||||||
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
|
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common"
|
xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common"
|
||||||
|
xmlns:kv="urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken"
|
||||||
targetNamespace="http://boa.example.com/kranken"
|
targetNamespace="http://boa.example.com/kranken"
|
||||||
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.11.0"
|
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.11.0"
|
||||||
xsi:schemaLocation="
|
xsi:schemaLocation="
|
||||||
@@ -12,11 +13,60 @@
|
|||||||
">
|
">
|
||||||
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="../../omds3CommonServiceTypes.xsd"/>
|
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="../../omds3CommonServiceTypes.xsd"/>
|
||||||
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="../../omds3_ON2_Antrag_Common.xsd"/>
|
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="../../omds3_ON2_Antrag_Common.xsd"/>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Beispiele für die Anpassung der Produktbausteine an die Bedürfnisse der VU:
|
||||||
|
|
||||||
|
Variante 1: Vererbung vom OMDS-Produktbaustein der betreffenden Ebene, hier im Beispiel Elementarprodukt.
|
||||||
|
Variante 2: Vererbung von "Zusaetzliche...Daten" der betreffenden Ebene, hier ebenfalls am Beispiel des Elementarprodukts.
|
||||||
|
-->
|
||||||
|
<xsd:complexType name="ExampleVuElementarproduktKranken_Type" >
|
||||||
|
<xsd:annotation>
|
||||||
|
<xsd:documentation>Variante 1 Vererbung vom Produktbaustein</xsd:documentation>
|
||||||
|
</xsd:annotation>
|
||||||
|
<xsd:complexContent>
|
||||||
|
<xsd:extension base="kv:ElementarproduktKranken_Type" >
|
||||||
|
<!-- typischerweise wird mit sequence erweitert, Attribute gingen natürlich auch -->
|
||||||
|
<xsd:sequence>
|
||||||
|
<!-- verpflichtend eine Angabe zur stationären Deckung -->
|
||||||
|
<xsd:element name="DeckungStationaer" type="xsd:unsignedByte"/>
|
||||||
|
<!-- optional eine Angabe zum Gesundheitsprogramm -->
|
||||||
|
<xsd:element name="Gesundheitsprogramm" type="xsd:unsignedByte" minOccurs="0"/>
|
||||||
|
|
||||||
|
</xsd:sequence>
|
||||||
|
</xsd:extension>
|
||||||
|
</xsd:complexContent>
|
||||||
|
</xsd:complexType>
|
||||||
|
|
||||||
|
<xsd:complexType name="ExampleVuZusaetzlicheElementarproduktdaten_Type">
|
||||||
|
<xsd:annotation>
|
||||||
|
<xsd:documentation>Variante 2: Ein Pluginbaustein, welcher im Standard-Elementarprodukt verwendet werden kann.</xsd:documentation>
|
||||||
|
</xsd:annotation>
|
||||||
|
<xsd:complexContent>
|
||||||
|
<xsd:extension base="cst:ZusaetzlicheElementarproduktdaten_Type" >
|
||||||
|
<!-- typischerweise wird mit sequence erweitert, Attribute gingen natürlich auch -->
|
||||||
|
<xsd:sequence>
|
||||||
|
<!-- verpflichtend eine Angabe zur stationären Deckung -->
|
||||||
|
<xsd:element name="DeckungStationaer" type="xsd:unsignedByte"/>
|
||||||
|
<!-- optional eine Angabe zum Gesundheitsprogramm -->
|
||||||
|
<xsd:element name="Gesundheitsprogramm" type="xsd:unsignedByte" minOccurs="0"/>
|
||||||
|
|
||||||
|
</xsd:sequence>
|
||||||
|
</xsd:extension>
|
||||||
|
</xsd:complexContent>
|
||||||
|
</xsd:complexType>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Beispiele für die Nutzung von TarifId_Type für die Kennzeichnung der Produktbausteine. Daneben können
|
Beispiele für die Nutzung von TarifId_Type für die Kennzeichnung der Produktbausteine. Daneben können
|
||||||
auch andere Wege bestritten werden, z.B. Ableitung eigener Produktbausteine von den Standardbausteinen mittels
|
auch andere Wege bestritten werden, z.B. Ableitung eigener Produktbausteine von den Standardbausteinen mittels
|
||||||
Vererbung
|
Vererbung.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
<!-- Ebene 1 Verkaufsprodukt: Eine Liste mit zwei Elementen zur Auswahl. Die Liste ist im XSD definiert, das
|
||||||
|
hat den Vorteil, dass der Entwickler des Clients zur Compilezeit die Liste zur Validierung zur Verfügung hat.
|
||||||
|
Es hat den Nachteil, dass die Einführung eines neuen Verkaufsprodukts den Release eines neuen XSD voraussetzt. -->
|
||||||
<xsd:complexType name="TarifIdVerkaufsprodukt">
|
<xsd:complexType name="TarifIdVerkaufsprodukt">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
||||||
@@ -44,6 +94,9 @@
|
|||||||
</xsd:enumeration>
|
</xsd:enumeration>
|
||||||
</xsd:restriction>
|
</xsd:restriction>
|
||||||
</xsd:simpleType>
|
</xsd:simpleType>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Ebene 2 Produkt = Versicherte Person -->
|
||||||
<xsd:complexType name="TarifIdVersichertePerson">
|
<xsd:complexType name="TarifIdVersichertePerson">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
||||||
@@ -71,6 +124,8 @@
|
|||||||
</xsd:enumeration>
|
</xsd:enumeration>
|
||||||
</xsd:restriction>
|
</xsd:restriction>
|
||||||
</xsd:simpleType>
|
</xsd:simpleType>
|
||||||
|
|
||||||
|
<!-- Ebene 3: Elementarprodukt -->
|
||||||
<xsd:complexType name="TarifIdElementarprodukt" >
|
<xsd:complexType name="TarifIdElementarprodukt" >
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
||||||
@@ -108,7 +163,10 @@
|
|||||||
</xsd:enumeration>
|
</xsd:enumeration>
|
||||||
</xsd:restriction>
|
</xsd:restriction>
|
||||||
</xsd:simpleType>
|
</xsd:simpleType>
|
||||||
<!-- fuer ProductProposal -->
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Definition eines Kontext für die neue Funktion ProductProposal -->
|
||||||
<xsd:complexType name="KrankenProposalContext_Type" >
|
<xsd:complexType name="KrankenProposalContext_Type" >
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Ableitung des Kontext für ProductProposal Krankenversicherung</xsd:documentation>
|
<xsd:documentation>Ableitung des Kontext für ProductProposal Krankenversicherung</xsd:documentation>
|
||||||
|
|||||||
@@ -1323,7 +1323,7 @@
|
|||||||
die z.B. ein Enum für die zulässigen Tarifschlüssel anbietet.</xsd:documentation>
|
die z.B. ein Enum für die zulässigen Tarifschlüssel anbietet.</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
<xsd:complexType name="TarifIdLaufzeit_Type">
|
<xsd:complexType name="TarifIdText_Type">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>
|
<xsd:documentation>
|
||||||
Eine einfache Standardimplementierung für TarifId_Type als String ohne Enumeration.
|
Eine einfache Standardimplementierung für TarifId_Type als String ohne Enumeration.
|
||||||
|
|||||||
Reference in New Issue
Block a user