Anpassungen Produktstrukturauskunft nach Fachausschuss in XSDs

This commit is contained in:
2019-08-30 14:52:38 +02:00
parent d784fa19b3
commit 806a32bdcf
6 changed files with 275 additions and 272 deletions

View File

@@ -717,11 +717,6 @@
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AttributMetadaten" type="AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Metadaten zu Attributen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProduktbausteinAntragsprozess_Type" abstract="true">
@@ -760,6 +755,16 @@
<xsd:documentation>Ob der im Response vorgebene Einschluss änderbar ist. Optional </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AttributMetadaten" type="AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Metadaten zu Attributen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weitereführende Beschreibung des Bausteins für eine Anzeige.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -812,22 +817,6 @@
</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"/>
@@ -846,6 +835,41 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VerkaufsproduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozessGenerisch_Type">
<xsd:sequence>
<xsd:element name="Verkaufsproduktgeneration" type="xsd:string" minOccurs="0"/>
<xsd:element name="Berechnungsvariante" type="Berechnungsvariante_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ermöglicht eine Vorgabe für die Produktkonfiguration durch den Serviceprovider: von "basic = Basiskonfiguration" über "medium" bis "top" = vollumfänglich".</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="omds:EL-Rahmenvereinbarung" minOccurs="0"/>
<xsd:element name="ZusaetzlicheVerkaufproduktdaten" type="ZusaetzlicheVerkaufproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</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:complexType name="ElementarproduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation>
@@ -1546,6 +1570,15 @@
</xsd:annotation>
<xsd:attribute name="Lfnr" type="xsd:unsignedShort" use="required"/>
</xsd:complexType>
<xsd:complexType name="VersichertesInteresseMitAttributMetadaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Obertyp für versicherte Interessen, unterstützt Attribut-Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AttributMetadaten" type="AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Lfnr" type="xsd:unsignedShort" use="required"/>
</xsd:complexType>
<xsd:complexType name="VersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Person basierend auf VersichertesInteresse_Type</xsd:documentation>
@@ -1563,7 +1596,7 @@
<xsd:documentation>Versicherte Veranstaltung basierend auf VersichertesInteresse_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
@@ -1691,7 +1724,7 @@
<xsd:documentation>Versicherter Betrieb (Landwirtschaftlicher Betrieb, Verein)</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element ref="ObjektId" minOccurs="0"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
@@ -1715,7 +1748,7 @@
<xsd:documentation>Versicherte Liegenschaft</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element ref="ObjektId"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
@@ -1909,6 +1942,16 @@
<xsd:documentation>Ob das Attribut änderbar ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein menschenverständlicher Text für das Attribut, der z.B. in einer Oberfläche verwendet werden kann. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weiterführende Beschreibung des Attributs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenString_Type" abstract="false">
@@ -1919,7 +1962,7 @@
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahllisteString_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
@@ -1939,7 +1982,7 @@
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Default" type="xsd:int" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahllisteInt_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Values" type="xsd:int" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
@@ -1958,26 +2001,7 @@
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Default" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahllisteDezimal_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Min" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Max" type="omds:decimal" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenProzent_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ mit Metadaten für omds:decimal-Attribute mit Prozent-Bedeutung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Default" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahllisteInt_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Values" type="omds:decimal" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
@@ -1996,7 +2020,7 @@
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Default" type="xsd:date" minOccurs="0"/>
<xsd:element name="Values" type="WertAuswahllisteDatum_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Values" type="xsd:date" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
@@ -2007,49 +2031,30 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="WertAuswahllisteString_Type">
<xsd:complexType name="AttributMetadatenEnum_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Auswahlliste mit String-Values</xsd:documentation>
<xsd:documentation>Typ mit Metadaten für Schlüssellisten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Wert" type="xsd:string"/>
<xsd:element name="Default" type="xsd:date" minOccurs="0"/>
<xsd:element name="Values" type="EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="WertAuswahllisteInt_Type">
<xsd:complexType name="EintragSchluesselliste_Type">
<xsd:annotation>
<xsd:documentation>Auswahlliste mit Int-Values</xsd:documentation>
<xsd:documentation>Typ für einen einzelnen Eintrag einer Schlüsselliste</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Wert" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WertAuswahllisteDezimal_Type">
<xsd:annotation>
<xsd:documentation>Auswahlliste mit omds:decimal Values</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Wert" type="omds:decimal"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WertAuswahllisteProzent_Type">
<xsd:annotation>
<xsd:documentation>Auswahlliste mit omds:decimal Values</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Wert" type="omds:decimal"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WertAuswahllisteDatum_Type">
<xsd:annotation>
<xsd:documentation>Auswahlliste mit Date-Values</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Wert" type="xsd:date"/>
<xsd:element name="Schluessel" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -229,6 +229,163 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BOA_Request_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request für BOA mit generischen Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessRequest_Type">
<xsd:sequence>
<xsd:element name="Produktmetadaten" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wenn "wahr", sollen im Response Produktmetadaten enthalten sein.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BOA_Response_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request für BOA </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessResponse_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateRequestGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request für die Berechnung mit generischen Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Request_Type">
<xsd:sequence>
<xsd:element name="RequestUpselling" type="xsd:boolean" default="false">
<xsd:annotation>
<xsd:documentation>Sollen Upselling-Vorschläge mitberechnet werden? Wenn ja kann dies zu einer längeren Berechnungsdauer führen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateResponseGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Response Berechnung </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Response_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateOfferRequestGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request für die Offerterstellung mit generischen Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Request_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateOfferResponseGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Response der Offerterstellung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Response_Type">
<xsd:sequence>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Offertdokumente, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateApplicationRequestGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request der Antragserzeugung mit generischen Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Request_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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreateApplicationResponseGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Response der Antragserzeugung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Response_Type">
<xsd:sequence>
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>optional ein aktueller Status des Antragsprozess</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Antragsnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wenn der Antrag fehlerfrei erstellt werden konnte, die Referenz auf diesen Antrag. Diese Referenz ist bei der Einreichung des Antrags anzugegeben.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SubmitApplicationRequestGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request der Antragsüberleitung mit generischen Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Request_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>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SubmitApplicationResponseGen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Response der Antragsüberleitung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BOA_Response_Type">
<xsd:sequence>
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type">
<xsd:annotation>
<xsd:documentation>aktueller Status des eingespielten Antrages</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Antragsnummer" type="cst:ObjektId_Type"/>
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf Antragsdokumente, die heruntergeladen werden können.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusaetzlicheAntragsdaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ fuer die Erweiterung des Antrags um Elemente, die nicht im Standard enthalten sind</xsd:documentation>

View File

@@ -8,7 +8,7 @@
<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Rechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Produkte" type="cst:ProduktGenerisch_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
@@ -127,7 +127,7 @@
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Rechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequest_Type">
<xsd:extension base="ac:CalculateRequestGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungRechtsschutz_Type"/>
</xsd:sequence>
@@ -139,7 +139,7 @@
<xsd:documentation>Typ des Responseobjekts für eine Rechtsschutz-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponse_Type">
<xsd:extension base="ac:CalculateResponseGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnungRechtsschutz_Type"/>
</xsd:sequence>
@@ -151,7 +151,7 @@
<xsd:documentation>Typ des Requestobjekts für eine Erstellung eines Rechstsschutz-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferRequest_Type">
<xsd:extension base="ac:CreateOfferRequestGen_Type">
<xsd:sequence>
<xsd:element name="Offertanfrage" type="SpezOffertRechtsschutz_Type"/>
</xsd:sequence>
@@ -163,7 +163,7 @@
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Rechtsschutz-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponse_Type">
<xsd:extension base="ac:CreateOfferResponseGen_Type">
<xsd:sequence>
<xsd:element name="Offertantwort" type="SpezOffertRechtsschutz_Type"/>
</xsd:sequence>
@@ -175,7 +175,7 @@
<xsd:documentation>Type des Requestobjekts für die Erstellung eines Rechtsschutzantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationRequest_Type">
<xsd:extension base="ac:CreateApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragRechtsschutz_Type"/>
</xsd:sequence>
@@ -187,7 +187,7 @@
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Rechtsschutzantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponse_Type">
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragRechtsschutz_Type"/>
</xsd:sequence>
@@ -199,7 +199,7 @@
<xsd:documentation>Type des Requests, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationRequest_Type">
<xsd:extension base="ac:SubmitApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragRechtsschutz_Type"/>
</xsd:sequence>
@@ -211,7 +211,7 @@
<xsd:documentation>Type des Response, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationResponse_Type">
<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragRechtsschutz_Type"/>
</xsd:sequence>

View File

@@ -217,11 +217,11 @@
<xsd:documentation>Typ für ein Besitz-Produktbündel, welches einem Vertrag entspricht</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Produkte" type="cst:ProduktGenerisch_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresseMitAttributMetadaten_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -504,7 +504,7 @@
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequest_Type">
<xsd:extension base="ac:CalculateRequestGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="BerechnungSachPrivat_Type"/>
</xsd:sequence>
@@ -516,7 +516,7 @@
<xsd:documentation>Typ des Responseobjekts für eine Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponse_Type">
<xsd:extension base="ac:CalculateResponseGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="BerechnungSachPrivat_Type"/>
<xsd:element name="ResponseUpselling" type="UpsellingSachPrivatResponse_Type" minOccurs="0">
@@ -533,7 +533,7 @@
<xsd:documentation>Typ des Requestobjekts für ein Offert Sach-Privat</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferRequest_Type">
<xsd:extension base="ac:CreateOfferRequestGen_Type">
<xsd:sequence>
<xsd:element name="Offertanfrage" type="OffertSachPrivat_Type"/>
</xsd:sequence>
@@ -545,7 +545,7 @@
<xsd:documentation>Typ des Responseobjekts für ein Offert Besitz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponse_Type">
<xsd:extension base="ac:CreateOfferResponseGen_Type">
<xsd:sequence>
<xsd:element name="Offertantwort" type="OffertSachPrivat_Type"/>
</xsd:sequence>
@@ -557,7 +557,7 @@
<xsd:documentation>Typ des Requestobjekts für einen Antrag Besitz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationRequest_Type">
<xsd:extension base="ac:CreateApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="AntragSachPrivat_Type"/>
</xsd:sequence>
@@ -569,7 +569,7 @@
<xsd:documentation>Typ des Responseobjekts für einen Antrag Besitz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponse_Type">
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="AntragSachPrivat_Type"/>
</xsd:sequence>
@@ -581,7 +581,7 @@
<xsd:documentation>Type des Requests, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationRequest_Type">
<xsd:extension base="ac:SubmitApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="AntragSachPrivat_Type" minOccurs="0"/>
</xsd:sequence>
@@ -593,7 +593,7 @@
<xsd:documentation>Type des Response, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationResponse_Type">
<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="AntragSachPrivat_Type"/>
</xsd:sequence>

View File

@@ -8,10 +8,10 @@
<xsd:documentation>Typ für ein Verkaufsprodukt in der Sparte Unfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Produkte" type="cst:Produkt_Type" maxOccurs="unbounded"/>
<xsd:element name="VersicherteInteressen" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
<xsd:element name="Produkte" type="cst:ProduktGenerisch_Type" maxOccurs="unbounded"/>
<xsd:element name="VersicherteInteressen" type="cst:VersichertesInteresseMitAttributMetadaten_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -74,12 +74,6 @@
<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>
@@ -157,7 +151,7 @@
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Unfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequest_Type">
<xsd:extension base="ac:CalculateRequestGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungUnfall_Type"/>
</xsd:sequence>
@@ -169,7 +163,7 @@
<xsd:documentation>Typ des Responseobjekts für eine Unfall-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponse_Type">
<xsd:extension base="ac:CalculateResponseGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnungUnfall_Type"/>
</xsd:sequence>
@@ -181,7 +175,7 @@
<xsd:documentation>Typ des Requestobjekts für eine Erstellung eines Unfall-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferRequest_Type">
<xsd:extension base="ac:CreateOfferRequestGen_Type">
<xsd:sequence>
<xsd:element name="Offertanfrage" type="SpezOffertUnfall_Type"/>
</xsd:sequence>
@@ -193,7 +187,7 @@
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Unfall-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponse_Type">
<xsd:extension base="ac:CreateOfferResponseGen_Type">
<xsd:sequence>
<xsd:element name="Offertantwort" type="SpezOffertUnfall_Type"/>
</xsd:sequence>
@@ -205,7 +199,7 @@
<xsd:documentation>Type des Requestobjekts für die Erstellung eines Unfallantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationRequest_Type">
<xsd:extension base="ac:CreateApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragUnfall_Type"/>
</xsd:sequence>
@@ -217,7 +211,7 @@
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Unfallantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponse_Type">
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragUnfall_Type"/>
</xsd:sequence>
@@ -229,7 +223,7 @@
<xsd:documentation>Type des Requests, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationRequest_Type">
<xsd:extension base="ac:SubmitApplicationRequestGen_Type">
<xsd:sequence>
<xsd:element name="Antragsanfrage" type="SpezAntragUnfall_Type" minOccurs="0"/>
</xsd:sequence>
@@ -241,7 +235,7 @@
<xsd:documentation>Type des Response, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationResponse_Type">
<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
<xsd:sequence>
<xsd:element name="Antragsantwort" type="SpezAntragUnfall_Type"/>
</xsd:sequence>

View File

@@ -1,153 +0,0 @@
<?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:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:element name="StrukturResponse"/>
<xsd:complexType name="StrukturResponse_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="Verkaufsproduktbaustein_Type"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<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>
<xsd:element name="Defaultelement" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn das Element standardmäßig vorhanden sein soll</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Optional" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn das Element optional eingeschlossen werden kann. Falsch, wenn das Element verpflichtend ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SetztVoraus" type="BausteinReferenz_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bausteine, die der Einschluss dieses Bausteins voraussetzt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NichtKombinierbarMit" type="BausteinReferenz_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bausteine, mit denen dieser Baustein nicht kombiniert werden kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</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">
<xsd:annotation>
<xsd:documentation>Baustein-Id</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Ebene">
<xsd:annotation>
<xsd:documentation>Die Ebene: Verkaufsprodukt, Produkt, Elementarprodukt</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VerkaufsproduktStruktur_Type">
<xsd:complexContent>
<xsd:extension base="cst:ProduktbausteinAuskunft_Type">
<xsd:sequence>
<xsd:element name="Produkt" type="ProduktStruktur_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktStruktur_Type">
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="Elementarprodukt" type="ElementarproduktStruktur_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktStruktur_Type">
<xsd:complexContent>
<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>