Typen neu generiert

This commit is contained in:
2019-01-22 17:31:21 +01:00
parent 37fed99ef9
commit 06e3b2262c
79 changed files with 2747 additions and 660 deletions

View File

@@ -1,40 +1,26 @@
<fsure:Verkaufsprodukte
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:omds2="urn:omds20"
xmlns:ost="urn:omds3ServiceTypes-1-1-0"
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns:boaRs="http://omds.vvo.at/types/omds3types/v1-4-0/on2antrag/rs"
xmlns:fsure="urn:exampleVuServiceTypes"
xsi:schemaLocation="urn:exampleVuServiceTypes exampleVuServiceTypes.xsd">
<fsure:Verkaufsprodukte xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:omds2="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:boaRs="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.rs" xmlns:fsure="urn:exampleVuServiceTypes" xsi:schemaLocation="urn:exampleVuServiceTypes exampleVuServiceTypes.xsd">
<fsure:Verkaufsprodukt>
<cst:Id>100</cst:Id>
<cst:Bezeichnung>TotalAggro</cst:Bezeichnung>
<cst:Bedingungen>Fsure_AllgemeineVersicherungsbedRS</cst:Bedingungen>
<cst:Bedingungen>Fsure_BesondereVersicherungsbedRS</cst:Bedingungen>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
<boaRs:PrivatRechtsschutz>
<boaRs:Rechtsschutzversicherung xmlns:fsure="urn:exampleVuServiceTypes" xsi:type="fsure:FakesuranceProduktPrivatrechtsschutz_Type">
<cst:Id>200</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
<cst:Produktgeneration>0</cst:Produktgeneration>
<cst:Zahlrhythmus>1</cst:Zahlrhythmus>
<cst:Hauptfaelligkeit>--12-20</cst:Hauptfaelligkeit>
<boaRs:FreieAnwaltswahl>true</boaRs:FreieAnwaltswahl>
<boaRs:Vertragsrechtsschutz>
<boaRs:Elementarprodukt xsi:type="boaRs:ElementarproduktVertragsrechtsschutz_Type">
<cst:Id>300</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
<boaRs:OertlicherGeltungsbereich>2</boaRs:OertlicherGeltungsbereich>
<boaRs:WartezeitInMonaten>3</boaRs:WartezeitInMonaten>
<boaRs:Wartezeitverzicht>false</boaRs:Wartezeitverzicht>
<boaRs:Streitwertobergrenze>10000000.00</boaRs:Streitwertobergrenze>
</boaRs:Vertragsrechtsschutz>
<boaRs:Liegenschaftsrechtsschutz>
<cst:Id>301</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
<boaRs:OertlicherGeltungsbereich>2</boaRs:OertlicherGeltungsbereich>
<boaRs:WartezeitInMonaten>3</boaRs:WartezeitInMonaten>
<boaRs:Wartezeitverzicht>false</boaRs:Wartezeitverzicht>
</boaRs:Liegenschaftsrechtsschutz>
</boaRs:PrivatRechtsschutz>
</boaRs:Elementarprodukt>
</boaRs:Rechtsschutzversicherung>
</fsure:Verkaufsprodukt>
<!--ein Element welches auf der VU-spezifischen Definition aufbaut -->
@@ -44,7 +30,6 @@
<cst:Bedingungen>Fsure_AllgemeineVersicherungsbedRS</cst:Bedingungen>
<cst:Bedingungen>Fsure_BesondereVersicherungsbedRS</cst:Bedingungen>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
<fsure:Produkt>
<cst:Id>100</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
@@ -52,7 +37,6 @@
<cst:Zahlrhythmus>1</cst:Zahlrhythmus>
<cst:Hauptfaelligkeit>--12-20</cst:Hauptfaelligkeit>
<boaRs:FreieAnwaltswahl>true</boaRs:FreieAnwaltswahl>
<fsure:Elementarprodukt>
<cst:Id>300</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
@@ -60,7 +44,6 @@
<boaRs:WartezeitInMonaten>3</boaRs:WartezeitInMonaten>
<boaRs:Wartezeitverzicht>false</boaRs:Wartezeitverzicht>
</fsure:Elementarprodukt>
<fsure:Elementarprodukt>
<cst:Id>301</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
@@ -76,7 +59,6 @@
<cst:Zahlrhythmus>1</cst:Zahlrhythmus>
<cst:Hauptfaelligkeit>--12-20</cst:Hauptfaelligkeit>
<boaRs:FreieAnwaltswahl>true</boaRs:FreieAnwaltswahl>
<fsure:Elementarprodukt>
<cst:Id>300</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
@@ -84,14 +66,12 @@
<boaRs:WartezeitInMonaten>3</boaRs:WartezeitInMonaten>
<boaRs:Wartezeitverzicht>false</boaRs:Wartezeitverzicht>
</fsure:Elementarprodukt>
<fsure:Elementarprodukt>
<cst:Id>302</cst:Id>
<cst:VtgBeg>2019-01-01T00:00:00.000</cst:VtgBeg>
<boaRs:OertlicherGeltungsbereich>2</boaRs:OertlicherGeltungsbereich>
<boaRs:WartezeitInMonaten>3</boaRs:WartezeitInMonaten>
<boaRs:Wartezeitverzicht>false</boaRs:Wartezeitverzicht>
</fsure:Elementarprodukt>
</fsure:Produkt>
</fsure:Verkaufsprodukt>

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" xmlns:boaK="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" xmlns:boaRs="http://omds.vvo.at/types/omds3types/v1-4-0/on2antrag/rs" xmlns:fsure="urn:exampleVuServiceTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:exampleVuServiceTypes" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ast="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" targetNamespace="urn:exampleVuServiceTypes" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.2.0">
<xsd:schema xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" xmlns:boaK="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" xmlns:boaRs="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.rs" xmlns:fsure="urn:exampleVuServiceTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:exampleVuServiceTypes" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ast="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" targetNamespace="urn:exampleVuServiceTypes" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.2.0">
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="../omds3ServiceTypes.xsd"/>
<xsd:import namespace="urn:omds20" schemaLocation="../omds29-00.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="http://omds.vvo.at/types/omds3types/v1-4-0/on2antrag/rs" schemaLocation="../omds3_ON2_Antrag_Rechtsschutz.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.rs" schemaLocation="../omds3_ON2_Antrag_Rechtsschutz.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" schemaLocation="../omds3_ON2_Antrag_Kfz.xsd"/>
<xsd:import namespace="urn:omds20" schemaLocation="../omds29-00.xsd"/>
<!--Beispiel fuer die Erweiterung eines Typs fuer die speziellen Belange einer VU -->
@@ -21,7 +21,6 @@
<xsd:annotation>
<xsd:documentation>Definition eines RS-Produkts</xsd:documentation>
</xsd:annotation>
<!-- Verkaufsprodukt -->
<xsd:complexType name="FakesuranceVerkaufsproduktRs_Type">
<xsd:annotation>
@@ -35,13 +34,11 @@
<xsd:selector xpath="fsure:Elementarprodukt"/>
<xsd:field xpath="cst:Id"/>
</xsd:key>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--<xsd:element name="FakesuranceVerkaufsproduktRs1" type="FakesuranceVerkaufsproduktRs_Type">
<xsd:annotation>
<xsd:documentation>Verkaufsprodukt 1</xsd:documentation>
@@ -51,11 +48,10 @@
<xsd:field xpath="Id"/>
</xsd:unique>
</xsd:element>-->
<!-- Produkt -->
<xsd:complexType name="FakesuranceProduktPrivatrechtsschutz_Type">
<xsd:complexContent>
<xsd:extension base="boaRs:ProduktPrivatRechtsschutz_Type">
<xsd:extension base="boaRs:ProduktRechtsschutz_Type">
<xsd:sequence>
<xsd:element name="Elementarprodukt" type="FakesuranceElementarproduktRs_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:key name="ElementarProduktIdNurEinmal">
@@ -67,9 +63,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Elementarprodukt -->
<xsd:complexType name="FakesuranceElementarproduktRs_Type">
<xsd:annotation>
@@ -79,9 +72,6 @@
<xsd:extension base="boaRs:ElementarproduktRechtsschutz_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="Verkaufsprodukte">
<xsd:complexType>
<xsd:sequence>

View File

@@ -10,15 +10,16 @@
<xsd:element name="Verkaufsprodukt" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence/>
</xsd:extension>
<xsd:extension base="Verkaufsproduktbaustein_Type"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Produktbaustein_Type">
<xsd:complexType name="Baustein_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Element für Ebene 2 und 3</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ProduktbausteinAuskunft_Type">
<xsd:sequence>
@@ -46,6 +47,44 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Verkaufsproduktbaustein_Type">
<xsd:annotation>
<xsd:documentation>Element Ebene 1 Verkaufsprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ProduktbausteinAuskunft_Type">
<xsd:sequence>
<xsd:element name="Produkt" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="Elementarprodukt" type="Elementarproduktbaustein_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Produktbaustein_Type">
<xsd:annotation>
<xsd:documentation>Element Ebene 2 Produkt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Baustein_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Elementarproduktbaustein_Type">
<xsd:annotation>
<xsd:documentation>Element Ebene 3 Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Baustein_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BausteinReferenz_Type">
<xsd:sequence>
<xsd:element name="Id" type="xsd:string">