Geändert nach Version 3-2-0, Definition BOA am Beispiel Kfz
This commit is contained in:
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsd:schema xmlns:omds="urn:omds20" xmlns:ost="urn:omdsServiceTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:exampleVuServiceTypes" xmlns:altova="http://www.altova.com/xml-schema-extensions" xmlns:ns1="urn:omdsServiceTypes" targetNamespace="urn:exampleVuServiceTypes" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
|
||||
<xsd:import namespace="urn:omdsServiceTypes" schemaLocation="omdsServiceTypes-3-1-0.xsd"/>
|
||||
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
|
||||
|
||||
<!-- Beispiel fuer die Erweiterung eines Typs fuer die speziellen Belange einer VU -->
|
||||
<xsd:complexType name="UserDataResponseExampleVU">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ost:UserDataResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="role" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@@ -0,0 +1,158 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Mit XMLSpy v2017 rel. 3 (http://www.altova.com) von Jens Buehring (Kap Dion GmbH) bearbeitet -->
|
||||
<xsd:schema xmlns:omds="urn:omds20" xmlns:ost="urn:omdsServiceTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:exampleVuServiceTypes" xmlns:altova="http://www.altova.com/xml-schema-extensions" xmlns:ns1="urn:omdsServiceTypes" targetNamespace="urn:exampleVuServiceTypes" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0">
|
||||
<xsd:import namespace="urn:omdsServiceTypes" schemaLocation="omdsServiceTypes-3-2-0.xsd"/>
|
||||
<xsd:import namespace="urn:omds20" schemaLocation="omds29-00.xsd"/>
|
||||
<!--Beispiel fuer die Erweiterung eines Typs fuer die speziellen Belange einer VU -->
|
||||
<xsd:complexType name="UserDataResponseExampleVU">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ost:UserDataResponse">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="role" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Definition eines Kfz-Produkts</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType name="Fakesurance_ProduktBuendelKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Kfz-Produktbündel, welches einem Vertrag entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ost:ProduktBuendelKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Haftpflicht" type="Fakesurance_Prod1_P_KfzHaftpflicht_Type"/>
|
||||
<xsd:choice>
|
||||
<xsd:element name="Vollkasko" type="Fakesurance_Prod1_P_KfzVollkasko_Type"/>
|
||||
<xsd:element name="Teilkasko" type="Fakesurance_Prod1_P_KfzTeilkasko_Type"/>
|
||||
</xsd:choice>
|
||||
<xsd:element name="Rechtsschutz" type="Fakesurance_Prod1_P_KfzRechtsschutz_Type"/>
|
||||
<xsd:element name="Insassenunfall" type="Fakesurance_Prod1_P_KfzInsassenunfall_Type"/>
|
||||
<xsd:element name="Assistance" type="Fakesurance_Prod1_P_KfzAssistance_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_ProduktKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Kfz-Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ost:ProduktKfz_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_ElementarproduktKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Elementarprodukt, welches einem Risiko entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ost:ElementarproduktKfz_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_P_KfzHaftpflicht_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produkt Kfz-Haftpflicht (entspricht einer Sparte)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ProduktKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="ost:KfzHaftpflicht_Group"/>
|
||||
<xsd:choice>
|
||||
<xsd:element name="HaftpflichtDeckung10Mio" type="Fakesurance_Prod1_EP_KfzHaftpflicht_10Mio_Type"/>
|
||||
<xsd:element name="HaftpflichtDeckung20Mio" type="Fakesurance_Prod1_EP_KfzHaftpflicht_20Mio_Type"/>
|
||||
</xsd:choice>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_P_KfzVollkasko_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produkt Kfz-Vollkasko (entspricht einer Sparte)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ProduktKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="ost:KfzVollkasko_Group"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_P_KfzTeilkasko_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produkt Kfz-Teilkasko (entspricht einer Sparte)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ProduktKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="ost:KfzTeilkasko_Group"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_P_KfzInsassenunfall_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produkt Kfz-Insassenunfall (entspricht einer Sparte)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ProduktKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="ost:KfzInsassenunfall_Group"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_P_KfzRechtsschutz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produkt Kfz-Rechtsschutz (entspricht einer Sparte)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ProduktKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="ost:KfzRechtsschutz_Group"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_P_KfzAssistance_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produkt Kfz-Assistance (entspricht einer Sparte)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ProduktKfz_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="ost:KfzAssistance_Group"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_EP_KfzHaftpflicht_10Mio_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elementarprodukt Kfz-Haftpflicht 10 Mio Deckung (entspricht einem Risiko)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ElementarproduktKfz_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_EP_KfzHaftpflicht_20Mio_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elementarprodukt Kfz-Haftfpflicht 20 Mio Deckung (entspricht einem Risiko)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Fakesurance_ElementarproduktKfz_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Fakesurance_Prod1_SpezifikationProduktKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für die Produktspezifikation Kfz in Berechnung, Offert und Antrag</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ost:SpezifikationProdukt_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ProduktBuendelKfz" type="Fakesurance_ProduktBuendelKfz_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
@@ -2059,12 +2059,13 @@
|
||||
<xsd:documentation>Typ des Response, wenn der Eintritt eines Schadenereignisses kommuniziert wurde</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:complexType>
|
||||
<!--Berechnen, Offert, Antrag-->
|
||||
<!-- Allgemeine Prozesselemente -->
|
||||
<xsd:complexType name="CommonRequest_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Abstraktes RequestObjekt</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="vuNr" minOccurs="0"/>
|
||||
<xsd:element name="OMDSVersion" type="OMDSVersion_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die OMDS-Version</xsd:documentation>
|
||||
@@ -2094,174 +2095,6 @@
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:simpleType name="OMDSVersion_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die OMDS-Version als String</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="20"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:element name="CalculationRequest" type="CalculationRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Requestobjekt für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="CalculationRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezifikationProduktType" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="CalculationResponse">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Responseobjekt für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="CalculationResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Buendel">
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ProduktBuendel_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="OfferRequest" type="OfferRequest_Type"/>
|
||||
<xsd:complexType name="OfferRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ProduktBuendel" type="ProduktBuendel_Type"/>
|
||||
<xsd:element name="Versicherungsnehmer" type="InformationenPerson_Type"/>
|
||||
<xsd:element name="WeitererVersicherungsnehmer" type="InformationenPerson_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="BeteiligtePerson" type="BeteiligtePerson_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="OfferResponse" type="OfferResponse_Type"/>
|
||||
<xsd:complexType name="OfferResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Buendel">
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ProduktBuendel_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="OrderRequest" type="OrderRequest_Type"/>
|
||||
<xsd:complexType name="OrderRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Buendel" type="ProduktBuendel_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="OrderResponse" type="OrderResponse_Type"/>
|
||||
<xsd:complexType name="OrderResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Buendel">
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ProduktBuendel_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ProduktBuendel_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Produktbündel, welches einem Vertrag entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produktbaustein_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Verkaufsbezeichnung" type="xsd:string"/>
|
||||
<xsd:element name="Produkt" type="Produkt_Type" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Produkt_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produktbaustein_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Elementarprodukt" type="Elementarprodukt_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Elementarprodukt, welches einem Risiko entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produktbaustein_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SpezifikationProdukt_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Gemeinsamer Typ für die Produktspezifikation in Berechnung, Offert und Antrag</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonGeschaeftsfallRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ProduktBuendel" type="ProduktBuendel_Type" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CommonGeschaeftsfallRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Gemeinsamer Typ für Geschäftsfälle</xsd:documentation>
|
||||
@@ -2281,9 +2114,54 @@
|
||||
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:simpleType name="OMDSVersion_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die OMDS-Version als String</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="20"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<!-- Prozessobjekte Berechnung Offert Antrag -->
|
||||
<xsd:complexType name="Berechnungsanfrage_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezifikationProdukt" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Berechnungsergebnis_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezfikationProdukt" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OffertAnfrage_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezfikationProdukt" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Offert_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezfikationProdukt" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Antrag_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezfikationProdukt" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Antragsergebnis_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpezfikationProdukt" type="SpezifikationProdukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SpezifikationProdukt_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Gemeinsamer Typ für die Produktspezifikation in Berechnung, Offert und Antrag</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:complexType>
|
||||
<!-- Produktmodell -->
|
||||
<xsd:complexType name="Produktbaustein_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Abstrakter Typ für einen Produktbaustein</xsd:documentation>
|
||||
<xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Beginn">
|
||||
@@ -2307,11 +2185,269 @@
|
||||
<xsd:element name="Praemie"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="OfferRequestKfz" type="OfferRequestKfz_Type">
|
||||
<xsd:complexType name="ProduktBuendel_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Requestobjekt für eine Kfz Berechnung</xsd:documentation>
|
||||
<xsd:documentation>Typ für ein Produktbündel, welches einem Vertrag entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produktbaustein_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Versicherungsnehmer" type="InformationenPerson_Type"/>
|
||||
<xsd:element name="WeitererVersicherungsnehmer" type="InformationenPerson_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="BeteiligtePerson" type="BeteiligtePerson_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Produkt_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produktbaustein_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Elementarprodukt, welches einem Risiko entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produktbaustein_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="AttributeStatus">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Attributstatus: OK, WARN, ERROR</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:byte">
|
||||
<xsd:pattern value=""/>
|
||||
<xsd:enumeration value="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Status OK</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Status WARN</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="2">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Status ERROR</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="Attribute_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Ein Attribut</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Status"/>
|
||||
<xsd:element name="Message" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="String_Attribute_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>String-Attribut</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Attribute_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Value" type="xsd:string"/>
|
||||
<xsd:element name="PossibleValues" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Int_Attribute_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Integer-Attribut</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Attribute_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Value" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="PossibleValues" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="MinInkl" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="MaxInkl" type="xsd:int" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Produktmodell Kfz</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType name="ProduktBuendelKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Kfz-Produktbündel, welches einem Vertrag entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ProduktBuendel_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ProduktKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Kfz-Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Produkt_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ElementarproduktKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für ein Elementarprodukt, welches einem Risiko entspricht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Elementarprodukt_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:group name="KfzHaftpflicht_Group">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elemente, die jedes Kfz-Haftpflichtprodukt hat</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="LeistungKW"/>
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
<xsd:group name="KfzVollkasko_Group">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elemente, die jedes Kfz-Vollkaskoprodukt hat</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Selbstbehalt"/>
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
<xsd:group name="KfzTeilkasko_Group">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elemente, die jedes Kfz-Teilkaskoprodukt hat</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Selbstbehalt"/>
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
<xsd:group name="KfzInsassenunfall_Group">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elemente, die jedes Kfz-Insassenunfallprodukt hat</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ArtInsassenunfall"/>
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
<xsd:group name="KfzRechtsschutz_Group">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elemente, die jedes Kfz-Rechtsschutzprodukt hat</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Versicherungssumme"/>
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
<xsd:group name="KfzAssistance_Group">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Elemente, die jedes Kfz-Assistanceprodukt hat</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="RaeumlicherGeltungsbereich"/>
|
||||
</xsd:sequence>
|
||||
</xsd:group>
|
||||
<!--Abstrakte Request und Responseobjekte fuer Services Berechnung, Offert, Antrag-->
|
||||
<xsd:complexType name="CalculationRequest_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Berechnungsanfrage" type="Berechnungsanfrage_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CalculationResponse_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Berechnungsergebnis" type="Berechnungsergebnis_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OfferRequest_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="OffertAnfrage" type="OffertAnfrage_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OfferResponse_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Offert" type="Offert_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OrderRequest_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antrag" type="Antrag_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OrderResponse_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CommonResponse_Type">
|
||||
<xsd:sequence minOccurs="0">
|
||||
<xsd:element name="Antragsergebnis" type="Antragsergebnis_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<!--Typen für die BOA-Services fuer Kfz -->
|
||||
<xsd:complexType name="CalculationRequestKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CalculationRequest_Type">
|
||||
<xsd:sequence/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CalculationResponseKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CalculationResponse_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OfferRequestKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Request für eine Kfz-Berechnung</xsd:documentation>
|
||||
@@ -2322,4 +2458,61 @@
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OfferResponseKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Response für ein Kfz-Offert</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="OfferResponse_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OrderRequestKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Requestobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="OrderRequest_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="OrderResponseKfz_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="OrderResponse_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Konkrete Services (Request- und Responseobjekte) Kfz</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:element name="CalculationRequestKfz" type="CalculationRequestKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Requestobjekt für eine Kfz Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="CalculationResponseKfz" type="CalculationResponseKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response Offer Kfz</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="OfferRequestKfz" type="OfferRequestKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Requestobjekt für ein Kfz Offert</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="OfferResponseKfz" type="OfferResponseKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response Offer Kfz</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="OrderRequestKfz" type="OrderRequestKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Requestobjekt für einen Kfz Antrag</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="OrderResponseKfz" type="OrderResponseKfz_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response Offer Kfz</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
Reference in New Issue
Block a user