Erste Version SachPrivat Normen Dokument, Entfernung von ungereimtheiten aus dem Schema

This commit is contained in:
Carsten Rogas
2019-01-13 19:15:38 +01:00
parent c82ed810fe
commit d9212284d5
2 changed files with 45 additions and 17 deletions

View File

@@ -1,5 +1,12 @@
<?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: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"/>
@@ -169,18 +176,7 @@
<xsd:sequence>
<xsd:element name="Haushaltsversicherung" type="ProduktHaushaltsversicherung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Gebaeudeversicherung" type="ProduktGebaeudeversicherung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="BesitzZusatzVersicherung" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Gibt es überhaupt noch andere Verkaufsprodukte?</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DeckungRechtsschutz" type="cst:DeckungVs_Type" minOccurs="0"/>
<xsd:element name="DeckungFahrzeugeRs" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="DeckungTipUndTat" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BesitzZusatzVersicherung" type="BesitzZusatzVersicherung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
@@ -213,6 +209,14 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BesitzZusatzVersicherung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakte Basisklasse für Besitz-Zusatzprodukte, die mit einer Besitz-Versicherung gebündelt werden können.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktBesitz_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktBesitz_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
@@ -335,7 +339,31 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateBesitzRequest_Type" final="#all">
<xsd:complexType name="SpezOffertBesitz_Type">
<xsd:annotation>
<xsd:documentation>Typ der das Produkt beschreibt und in Offertanfrage und Offertantwort verwendet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezOffert_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktBesitz_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezAntragBesitz_Type">
<xsd:annotation>
<xsd:documentation>Typ der das Produkt beschreibt und in Antraganfrage und Antragantwort verwendet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktBesitz_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateRequestBesitz_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Besitz</xsd:documentation>
</xsd:annotation>
@@ -347,7 +375,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateBesitzResponse_Type">
<xsd:complexType name="CalculateResponseBesitz_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Berechnung Besitz</xsd:documentation>
</xsd:annotation>
@@ -355,7 +383,7 @@
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnungBesitz_Type"/>
<xsd:element name="ResponseUpselling" type="UpsellingBesitzResponse_Type" minOccurs="0">
<xsd:element name="ResponseUpselling" type="UpsellingResponseBesitz_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response für das Upselling, wenn solche Ergebnisse angefordert wurden.</xsd:documentation>
</xsd:annotation>
@@ -364,5 +392,5 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UpsellingBesitzResponse_Type"/>
<xsd:complexType name="UpsellingResponseBesitz_Type"/>
</xsd:schema>