XSD fuer Rechtsschutz angelegt

This commit is contained in:
2018-10-15 08:23:49 +02:00
parent a593350c2b
commit 3947f87271

View File

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.sachprivat" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ost="urn:omds3ServiceTypes-1-1-0" xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.sachprivat" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.3.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<xsd:complexType name="CalculateRechtsschutz_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Rechtsschutz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungRechtsschutz_Type"/>
<xsd:element name="VersichertePerson" type="cst:Person_Type" maxOccurs="unbounded"/>
<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="SpezBerechnungRechtsschutz_Type">
<xsd:annotation>
<xsd:documentation>Typ der das Produkt beschreibt und in Berechnungsanfrage und Berechnungsantwort verwendet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezBerechnung_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktRechtsschutz_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VerkaufsproduktRechtsschutz_Type" final="#all">
<xsd:annotation>
<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:sequence>
<xsd:element name="Rechtsschutzversicherung" type="ProduktRechtsschutz_Type"/>
<xsd:element name="RechtsschutzZusatzVersicherung" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Gibt es überhaupt noch andere Produkte die gebündelt werden?</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktRechtsschutz_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:sequence>
<xsd:element name="FahrzeugRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="LenkerRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="PrivatRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="BerufsRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="BetriebsRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="ArbeitsgerichtsRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="SozialversicherungsRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="BeratungsRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="AllgVertragsRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="RechtsschutzGrundstückseigentum" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="MietRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
<xsd:element name="ErbrechtRechtsschutz" type="ElementarproduktRechtsschutz_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktRechtsschutz_Type">
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>
<xsd:element name="Hauptfaelligkeit" type="xsd:date" minOccurs="0"/>
<xsd:element name="Variante" type="cst:Variante_Type" minOccurs="0"/>
<xsd:element name="Sonderrabatt" type="xsd:integer" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>