Beispiele aus dem Src-Folder verschoben, damit sie nicht ins Jar gelangen.

This commit is contained in:
2025-02-04 16:29:15 +01:00
parent ffa010c6ae
commit e376b7306e
108 changed files with 227 additions and 3114 deletions

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Beispiel eines Requests für Product Proposal: Die Angaben der Kontextinfo werden
in einen oder mehrere Produktvorschläge umgewandelt.
* Kontextinfo wird VU-spezifisch definiert
-->
<ac:ProductProposalRequest
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 ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Kranken.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../../src/main/resources/def/r2025_05/omds3CommonServiceTypes.xsd
urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Common.xsd
urn:omds20 ../../../src/main/resources/def/r2025_05/omds217-00.xsd
http://boa.example.com/kranken KrankenExtension.xsd
">
<VUNr>23</VUNr>
<ClientId>Testclient</ClientId>
<KorrelationsId>100432340010011</KorrelationsId>
<ac:Sparte>KV</ac:Sparte><!-- optional, wird über das Kontextelement eigentlich abgedeckt -->
<ac:Kontextinfo xsi:type="vu:KrankenProposalContext_Type" >
<vu:Geburtsdatum>2001-10-26</vu:Geburtsdatum>
<vu:Beruf>Zimmermann</vu:Beruf>
<vu:Sozialversicherung>ÖGK</vu:Sozialversicherung>
<vu:Bundesland>Burgenland</vu:Bundesland>
<vu:TarifArt>Sonderklasse</vu:TarifArt>
</ac:Kontextinfo>
</ac:ProductProposalRequest>

View File

@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Beispiel eines Responses für Product Proposal:
* Kontextinfo wird VU-spezifisch definiert
-->
<ac:ProductProposalResponse
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 ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Kranken.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../../src/main/resources/def/r2025_05/omds3CommonServiceTypes.xsd
urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Common.xsd
urn:omds20 ../../../src/main/resources/def/r2025_05/omds217-00.xsd
http://boa.example.com/kranken KrankenExtension.xsd
">
<cst:Status>
<KorrelationsId>100432340010011</KorrelationsId>
<Ergebnis>OK</Ergebnis>
</cst:Status>
<!--
Es folgt der Vorschlag für den Kunden. Der Vorschlag muss als Calculate-Request gültig sein.
Er kann Prämien enthalten.
-->
<ac: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>
<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>
<Eingeschlossen>true</Eingeschlossen>
<VersPersonenRefLfnr>1</VersPersonenRefLfnr><!-- Bezug zum Risikoobjekt unten -->
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="SonderkWien2024" />
<Bezeichnung>Sonderklasse</Bezeichnung>
<Eingeschlossen>true</Eingeschlossen>
<EinschlussAenderbar>false</EinschlussAenderbar><!-- wenn Sonderklasse fixer Baustein wäre -->
</kv:Elementarprodukte>
<kv:Elementarprodukte xsi:type="kv:ElementarproduktKranken_Type">
<TarifId xsi:type="vu:TarifIdElementarprodukt" vu:text="WahlarztWien2024" />
<Bezeichnung>Wahlarzt</Bezeichnung>
<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>
<Eingeschlossen>false</Eingeschlossen><!-- Baustein wird optional angeboten -->
<EinschlussAenderbar>true</EinschlussAenderbar>
</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>
<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>
<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>
<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>
<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>
</ac:Verkaufsprodukt>
</ac:ProductProposalResponse>

View File

@@ -0,0 +1,192 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Beispiel eines Kranken-Requests mit Standard-Mitteln.
* Es gibt ein Beispiel für eine VU-spezifische XSD mit Erweiterungen: xmlns:vu="http://boa.example.com/kranken"
* Extensionspoints wie "ZusaetzlicheVerkaufsproduktdaten_Type" oder "ZusaetzlicheProduktdaten_Type"
sind im Beispiel noch nicht genutzt
* Vererbung von Standardtypen ist im Beispiel nur für das Element TarifId genutzt.
* Es sind hier auch Elemente enthalten, die ein Client wahrscheinlich nicht als Request schicken würde,
aber ein Server im Response einbauen würde (optionale Deckungen, Wertelisten von Attributen).
-->
<kv:CalculateKrankenRequest
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 ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Kranken.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../../src/main/resources/def/r2025_05/omds3CommonServiceTypes.xsd
urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Common.xsd
urn:omds20 ../../../src/main/resources/def/r2025_05/omds217-00.xsd
http://boa.example.com/kranken KrankenExtension.xsd
">
<VUNr>23</VUNr>
<KorrelationsId>1000010011</KorrelationsId>
<!-- <ac:RequestUpselling>false</ac:RequestUpselling> nicht mehr verpflichtend -->
<ac:Produktmetadaten>false</ac:Produktmetadaten>
<kv:Berechnungsanfrage>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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:Berechnungsanfrage>
</kv:CalculateKrankenRequest>

View File

@@ -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 ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Kranken.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../../src/main/resources/def/r2025_05/omds3CommonServiceTypes.xsd
urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Common.xsd
urn:omds20 ../../../src/main/resources/def/r2025_05/omds217-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>

View File

@@ -0,0 +1,250 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://boa.example.com/kranken"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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"
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.11.0"
xsi:schemaLocation="
urn:omds3CommonServiceTypes-1-1-0 ../../../src/main/resources/def/r2025_05/omds3CommonServiceTypes.xsd
urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common ../../../src/main/resources/def/r2025_05/omds3_ON2_Antrag_Common.xsd
">
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="../../../src/main/resources/def/r2025_05/omds3CommonServiceTypes.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="../../../src/main/resources/def/r2025_05/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
auch andere Wege bestritten werden, z.B. Ableitung eigener Produktbausteine von den Standardbausteinen mittels
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:annotation>
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:TarifId_Type" >
<xsd:attribute name="text" type="ListeVerkaufprodukte"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="ListeVerkaufprodukte">
<xsd:annotation>
<xsd:documentation>Liste der Verkaufsprodukte</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="001">
<xsd:annotation>
<xsd:documentation>Global und Sicher 2023</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="002">
<xsd:annotation>
<xsd:documentation>Global und Sicher 2024</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- Ebene 2 Produkt = Versicherte Person -->
<xsd:complexType name="TarifIdVersichertePerson">
<xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:TarifId_Type">
<xsd:attribute name="text" type="ListeProdukte"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="ListeProdukte">
<xsd:annotation>
<xsd:documentation>Liste der Baustein auf Ebene Produkt</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="stationaer">
<xsd:annotation>
<xsd:documentation>Stationär</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ambulant">
<xsd:annotation>
<xsd:documentation>Ambulant</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- Ebene 3: Elementarprodukt -->
<xsd:complexType name="TarifIdElementarprodukt" >
<xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:TarifId_Type">
<xsd:attribute name="text" type="ListeElementarprodukte"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="ListeElementarprodukte">
<xsd:annotation>
<xsd:documentation>Liste der Baustein auf Ebene Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="WahlarztWien2024">
<xsd:annotation>
<xsd:documentation>Grundbaustein</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MuUndKind">
<xsd:annotation>
<xsd:documentation>Zusatzbaustein Mutter und Kind</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="SonderkWien2024">
<xsd:annotation>
<xsd:documentation>Sonderklasse Wien</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Zahngesundheit">
<xsd:annotation>
<xsd:documentation>Zahngesundheit</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- Definition eines Kontext für die neue Funktion ProductProposal -->
<xsd:complexType name="KrankenProposalContext_Type" >
<xsd:annotation>
<xsd:documentation>Ableitung des Kontext für ProductProposal Krankenversicherung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:ProposalContext_Type">
<xsd:sequence>
<xsd:element name="Geburtsdatum" type="xsd:date" />
<xsd:element name="Beruf" type="Beruf_Type" />
<xsd:element name="Sozialversicherung" type="Sozialversicherung_Type"/>
<xsd:element name="Bundesland" type="Bundesland_Type" />
<xsd:element name="TarifArt" type="KvTarifArt_Type" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="Sozialversicherung_Type">
<xsd:annotation>
<xsd:documentation>Liste der Baustein auf Ebene Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ÖGK">
<xsd:annotation>
<xsd:documentation>Österreichische Gesundheitskasse (ÖGK)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="BVAEB">
<xsd:annotation>
<xsd:documentation>Versicherungsanstalt öffentlicher Bediensteter, Eisenbahn und Bergbau (BVAEB)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="SVS">
<xsd:annotation>
<xsd:documentation>Sozialversicherung der Selbständigen (SVS)</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Bundesland_Type">
<xsd:annotation>
<xsd:documentation>Liste Bundeslaender</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Burgenland"/>
<xsd:enumeration value="Kärnten"/>
<xsd:enumeration value="Wien"/>
<xsd:enumeration value="Salzburg"/>
<xsd:enumeration value="Oberösterreich"/>
<xsd:enumeration value="Niederösterreich"/>
<xsd:enumeration value="Tirol"/>
<xsd:enumeration value="Vorarlberg"/>
<xsd:enumeration value="Steiermark"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Beispiel für eine zur Design-Zeit festgelegte Berufeliste (nur durch Release der Schnittstelle änderbar) -->
<xsd:simpleType name="Beruf_Type">
<xsd:annotation>
<xsd:documentation>Liste Berufe</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Angestellter"/>
<xsd:enumeration value="Arzt"/>
<xsd:enumeration value="Apotheker"/>
<xsd:enumeration value="Bestatter"/>
<xsd:enumeration value="Fischer"/>
<xsd:enumeration value="Fleischer"/>
<xsd:enumeration value="Zimmermann"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="KvTarifArt_Type">
<xsd:annotation>
<xsd:documentation>Liste Tarifarten</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Sonderklasse"/>
<xsd:enumeration value="Privatarzt"/>
<xsd:enumeration value="Novum"/>
<xsd:enumeration value="MyAssist"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>