Strukturauskunft im Response von BOA:

Erweiterung der Basistypen ProduktBaussteine
Verwendung in Sparten Rechtsschutz, Sach-Privat und Unfall
Dateianhänge in SubmitApplication möglicht
This commit is contained in:
2019-08-16 18:59:22 +02:00
parent 7440e277ea
commit f5bcf79366
7 changed files with 403 additions and 32 deletions

View File

@@ -1,11 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0"
targetNamespace="urn:omds3CommonServiceTypes-1-1-0"
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<!-- Elemente, die von allen Services gemeinsam verwendet werden -->
@@ -323,7 +317,7 @@
<xsd:documentation>Abstraktes ResponseObjekt</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Status" type="ResponseStatus_Type" />
<xsd:element name="Status" type="ResponseStatus_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ResponseStatus_Type">
@@ -739,7 +733,28 @@
<xsd:documentation>Prämien die für diesen Produktbaustein verlangt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="JahrespraemieNto" type="omds:decimal"/>
<xsd:element name="JahrespraemieNto" type="omds:decimal" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktbausteinAntragsprozessGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Produktbausteine der Ebene 2 und 3 bei generischen Produkten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozess_Type">
<xsd:sequence>
<xsd:element name="Eingeschlossen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob dieser Produktbaustein eingeschlossen ist oder nicht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EinschlussAenderbar" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ob der im Response vorgebene Einschluss änderbar ist. Optional </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -792,6 +807,22 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt, 2. Generation</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozessGenerisch_Type">
<xsd:sequence>
<xsd:element name="Produktgeneration" type="xsd:string"/>
<xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type" minOccurs="0"/>
<xsd:element name="Hauptfaelligkeit" type="Hauptfaelligkeit_Type"/>
<xsd:element name="ZusaetzlicheProduktdaten" type="ZusaetzlicheProduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="Hauptfaelligkeit_Type">
<xsd:restriction base="xsd:gMonthDay">
<xsd:minInclusive value="--01-01"/>
@@ -810,6 +841,18 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozessGenerisch_Type">
<xsd:sequence>
<xsd:element name="ZusaetzlicheElementarproduktdaten" type="ZusaetzlicheElementarproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Allgemeine Typen -->
<xsd:complexType name="Praemie_Type">
<xsd:annotation>
@@ -1336,7 +1379,7 @@
<xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Content" type="xsd:base64Binary" minOccurs="0" xmime:expectedContentTypes="application/octet-stream" xmlns:xmime="http://www.w3.org/2005/05/xmlmime">
<xsd:element name="Content" type="xsd:base64Binary" minOccurs="0" xmime:expectedContentTypes="application/octet-stream">
<xsd:annotation>
<xsd:documentation>Optional das eigentliche Dokument als base64-Binary</xsd:documentation>
</xsd:annotation>
@@ -1731,7 +1774,7 @@
<xsd:documentation>Der Mime-Type des Dokuments gemäß IANA</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Content" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream" xmlns:xmime="http://www.w3.org/2005/05/xmlmime">
<xsd:element name="Content" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">
<xsd:annotation>
<xsd:documentation>Das Dokument selbst als base64Binary</xsd:documentation>
</xsd:annotation>
@@ -1846,5 +1889,287 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributMetadaten_Type_alt">
<xsd:annotation>
<xsd:documentation>Typ für Attribute und ihre Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Aenderbar" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Value" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Der Wert des Attributes als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="string"/>
<xsd:enumeration value="integer"/>
<xsd:enumeration value="number"/>
<xsd:enumeration value="decimal"/>
<xsd:enumeration value="boolean"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahlliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Depends" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Pfade zu anderen Elementen, von denen dieses Element abhängt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Min" type="xsd:string" minOccurs="0"/>
<xsd:element name="Max" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AttributMetadaten_alt" type="AttributMetadaten_Type">
<xsd:annotation>
<xsd:documentation>Generisches Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AttributMetadaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ für Attribute und ihre Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Element">
<xsd:annotation>
<xsd:documentation>Name des Attributes, auf den sich diese Metadaten beziehen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Aenderbar" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahlliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Depends" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Pfade zu anderen Elementen, von denen dieses Element abhängt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Min" type="xsd:string" minOccurs="0"/>
<xsd:element name="Max" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenString_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für Attribute und ihre Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Element">
<xsd:annotation>
<xsd:documentation>Name des Attributes, auf den sich diese Metadaten beziehen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Aenderbar" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahlliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Depends" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Pfade zu anderen Elementen, von denen dieses Element abhängt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Min" type="xsd:string" minOccurs="0"/>
<xsd:element name="Max" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenInt_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für Attribute und ihre Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Element">
<xsd:annotation>
<xsd:documentation>Name des Attributes, auf den sich diese Metadaten beziehen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Aenderbar" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahlliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Depends" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Pfade zu anderen Elementen, von denen dieses Element abhängt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Min" type="xsd:string" minOccurs="0"/>
<xsd:element name="Max" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenAttributMetadaten_Type_alt">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute und ihre Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Name">
<xsd:annotation>
<xsd:documentation>Eindeutiger Attributname innerhalb des Produktbausteins</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Obligatorisch" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Pflichtfeld ja / nein</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Multiplizitaet">
<xsd:annotation>
<xsd:documentation>Wie oft darf das Attribut auftreten.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenAttributMetadaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute und ihre Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Obligatorisch" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Pflichtfeld ja / nein</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Multiplizitaet">
<xsd:annotation>
<xsd:documentation>Wie oft darf das Attribut auftreten.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:minInclusive value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenAttribut_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Name">
<xsd:annotation>
<xsd:documentation>Eindeutiger Attributname innerhalb des Produktbausteins</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GenAttributString_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="GenAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Wert</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenAttributInt_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="GenAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Der Wert</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenAttributDezimal_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="GenAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="omds:decimal">
<xsd:annotation>
<xsd:documentation>Der Wert</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenAttributProzent_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für generische Attribute</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="GenAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:double">
<xsd:annotation>
<xsd:documentation>Der Wert</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="WertAuswahlliste_Type">
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Wert" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -193,6 +193,11 @@
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessRequest_Type">
<xsd:sequence>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Ergänzende Dokumente zum Antrag, z.B. SEPA-Mandat oder Gutachten über den Zustand des Fahrzeugs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Antragsnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Referenz auf einen zuvor mit CreateApplication erzeugten Antrag, welcher jetzt eingereicht werden soll. Diese Referenz wird durch CreateApplication erzeugt. Entweder ist solch ein Bezug zu einem vorangegangenen SubmitApplication mitzugeben oder nochmals die Daten.</xsd:documentation>

View File

@@ -24,7 +24,7 @@
<xsd:documentation>Typ für ein Produkt in der Sparte Rechtsschutz. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
@@ -34,7 +34,7 @@
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Rechtsschutz. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteressenRefLfNr" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>

View File

@@ -228,7 +228,7 @@
</xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:string">
<xsd:annotation>
@@ -267,7 +267,7 @@
</xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -428,7 +428,7 @@
<xsd:annotation>
<xsd:documentation>Haushalt</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:enumeration>
<xsd:enumeration value="HP">
<xsd:annotation>
<xsd:documentation>Haftpflicht</xsd:documentation>

View File

@@ -16,59 +16,74 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="VerkaufsproduktUnfall" type="VerkaufsproduktUnfall_Type"/>
<xsd:complexType name="ProduktUnfall_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt über alle Elementarprodukte einheitlich.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Leistungsarten" type="ElementarproduktUnfall_Type" maxOccurs="unbounded"/>
<xsd:element name="VersPersonenRefLfnr" type="xsd:string" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LeistungsartTod" type="ElementarproduktUnfall_Type" minOccurs="0"/>
<xsd:element name="LeistungartInvaliditaet" type="ElementarproduktUnfall_Type" minOccurs="0"/>
<xsd:element name="LeistungsartUnfallkosten" type="ElementarproduktUnfall_Type" minOccurs="0"/>
<xsd:element name="LeistungsartSpitalgeld" type="ElementarproduktUnfall_Type" minOccurs="0"/>
<xsd:element name="Leistungsarten" type="GenElementarproduktUnfall_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste der Elementarprodukte</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProduktUnfall" type="ProduktUnfall_Type"/>
<xsd:complexType name="ElementarproduktUnfall_Type" abstract="true">
<xsd:complexType name="ElementarproduktUnfall_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Unfall. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersPersonRefLfNr" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bezug auf ein versichertes Interesse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungssumme" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Versicherungssumme" type="xsd:unsignedInt"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="AttributMetadaten" type="cst:AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ElementarproduktUnfall" type="ElementarproduktUnfall_Type"/>
<xsd:complexType name="GenElementarproduktUnfall_Type">
<xsd:complexContent>
<xsd:extension base="ElementarproduktUnfall_Type">
<xsd:sequence>
<xsd:element name="LeistungsartCode" type="xsd:string"/>
<xsd:element name="LeistungsartCode" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Code für eine Leistungsart der Unfallversicherung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Attribute" type="cst:GenAttribut_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional ein oder mehrere generische Attribute</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AttributMetadaten" type="cst:AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="GenElementarproduktUnfall" type="GenElementarproduktUnfall_Type"/>
<!-- Der Typ Vertragsrechtsschutz_Type ist ein Beispiel für einen normierten Untertyp. In dieser Form können auch VUs eigene Untertypen definieren -->
<xsd:simpleType name="OertlicherGeltungsbereichCd_Type">
<xsd:restriction base="xsd:unsignedByte">

View File

@@ -1,9 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://omds.vvo.at/types/omds3types/v1_4_0/basis/ausk"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20"
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
targetNamespace="http://omds.vvo.at/types/omds3types/v1_4_0/basis/ausk"
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:schema xmlns="http://omds.vvo.at/types/omds3types/v1_4_0/basis/ausk" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="http://omds.vvo.at/types/omds3types/v1_4_0/basis/ausk" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:element name="StrukturResponse"/>
@@ -124,4 +120,34 @@
<xsd:extension base="Produktbaustein_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Deckung_Test">
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>
<xsd:element name="Versicherungssumme" type="ElementAttribut"/>
<xsd:element name="Selbstbehalt" type="ElementAttribut"/>
<xsd:element name="WeitereElemente" type="ElementAttribut" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementAttribut">
<xsd:sequence>
<xsd:element name="Id" minOccurs="0"/>
<xsd:element name="Name" minOccurs="0"/>
<xsd:element name="Obligatorisch" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Pflichtfeld ja / nein</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Value" type="xsd:string"/>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Depends" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Pfade zu anderen Elementen, von denen dieses Element abhängt</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>