From d10c5119197906f4e2d5b64c6df1f55a452ceff2 Mon Sep 17 00:00:00 2001 From: JensBuehring Date: Thu, 16 May 2024 13:15:13 +0200 Subject: [PATCH] Beispiel Krankenversicherung ausgebaut --- .../02_Calc_Kranken_Request.xml | 14 +- .../02_Calc_Kranken_Response.xml | 269 ++++++++++++++++++ .../KrankenExtension.xsd | 62 +++- .../def/r1_12_0/omds3CommonServiceTypes.xsd | 2 +- 4 files changed, 343 insertions(+), 4 deletions(-) create mode 100644 OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Response.xml diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Request.xml b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Request.xml index e6021a9a..3635946b 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Request.xml +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Request.xml @@ -54,24 +54,36 @@ Deckungen für Person 1 true 1 + + Sonderklasse true false - + + + Wahlarzt true true + 4 + 0 + + 2839438624329856325832 Mutter und Kind false true + + 4 + 0 + diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Response.xml b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Response.xml new file mode 100644 index 00000000..ac76475e --- /dev/null +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/02_Calc_Kranken_Response.xml @@ -0,0 +1,269 @@ + + + + + + + + + 1000010011 + OK + + + 2024-05-16T21:32:52.00679 + 2024-05-16T21:32:52.12679 + + + + + + + + + Gesund in Wien (Produktbezeichnung) + 2024-05-01 + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + 02 + 1 + --05-01 + 3424324324 + + true + + + + + Deckungen für Person 1 + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + true + 1 + + + + + Sonderklasse + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + true + false + + + + + + Wahlarzt + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + true + true + 4 + 0 + + + + + 2839438624329856325832 + + Mutter und Kind + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + false + true + + 4 + 0 + + + + + + + + + Deckungen für Person 2 + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + true + 1 + + + 52748327403274326432 + + Sonderklasse + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + true + false + + + 232783264328649832 + + Wahlarzt + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + true + true + + + 2839438624329856325832 + + Mutter und Kind + + 1 + 1298.34 + 1311.32 + + 12.98 + 1 + + + false + true + + + + + + + 105 + 155 + + true + Sozialversicherungsanstalt + Die Sozialversicherungsanstalt, bei der die Person versichert ist. + + Sozialversicherung der Selbständigen + SVS + + + Wiener Gebietskrankenkasse + WGKK + + 1 + + + Angestellter + Angestellter + + + Angestellter + Arzt + Apotheker + Fischer + Fleischer + Zimmermann + + + + + + 73 + 190 + + true + Sozialversicherungsanstalt + Die Sozialversicherungsanstalt, bei der die Person versichert ist. + + Sozialversicherung der Selbständigen + SVS + + + Wiener Gebietskrankenkasse + WGKK + + 1 + + + Angestellter + Angestellter + + + Angestellter + Arzt + Apotheker + Fischer + Fleischer + Zimmermann + + + + Austria Tabak in Wien + + + diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/KrankenExtension.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/KrankenExtension.xsd index 03ca8615..d6df8944 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/KrankenExtension.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/TestXmls/BspPersonenversicherung/KrankenExtension.xsd @@ -4,6 +4,7 @@ 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=" @@ -12,11 +13,60 @@ "> + + + + + Variante 1 Vererbung vom Produktbaustein + + + + + + + + + + + + + + + + + + Variante 2: Ein Pluginbaustein, welcher im Standard-Elementarprodukt verwendet werden kann. + + + + + + + + + + + + + + + + + + + Einfache Standardimplementierung für Ordnungsbegriffe als String @@ -44,6 +94,9 @@ + + + Einfache Standardimplementierung für Ordnungsbegriffe als String @@ -71,6 +124,8 @@ + + Einfache Standardimplementierung für Ordnungsbegriffe als String @@ -108,7 +163,10 @@ - + + + + Ableitung des Kontext für ProductProposal Krankenversicherung diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd index 84c29ec5..6435f574 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd @@ -1323,7 +1323,7 @@ die z.B. ein Enum für die zulässigen Tarifschlüssel anbietet. - + Eine einfache Standardimplementierung für TarifId_Type als String ohne Enumeration.