Einige Schadenelemente umbenannt, dass sie auch bei BOA verwendet werden können. Erste Services für Boa angelegt

This commit is contained in:
2017-07-16 21:11:44 +02:00
parent 090d29e33e
commit bcbb65fb2a

View File

@@ -718,7 +718,7 @@
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="SchadOrt" type="Ort_Type"/> <xsd:element name="SchadOrt" type="Ort_Type"/>
<xsd:element name="BeteiligtePerson" type="MeldungSchadenbeteiligter_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="BeteiligtePerson" type="BeteiligtePerson_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren.</xsd:documentation> <xsd:documentation>Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -741,9 +741,9 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="MeldungSchadenbeteiligter_Type"> <xsd:complexType name="BeteiligtePerson_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für die Meldung von schadenbeteiligten Personen</xsd:documentation> <xsd:documentation>Typ für die Meldung von Personen, die an einem Schaden oder einem Vertrag beteiligt sind</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="InformationenPerson"> <xsd:element ref="InformationenPerson">
@@ -751,9 +751,9 @@
<xsd:documentation>Objekt ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld</xsd:documentation> <xsd:documentation>Objekt ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="GeschInteresseLfnr" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="InteresseLfnr" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Eine Person kann mit mehreren geschädigten Interessen in Zusammenhang stehen.</xsd:documentation> <xsd:documentation>Eine Person kann mit mehreren versicherten / geschädigten Interessen in Zusammenhang stehen.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
@@ -775,35 +775,38 @@
</xsd:simpleType> </xsd:simpleType>
</xsd:attribute> </xsd:attribute>
</xsd:complexType> </xsd:complexType>
<xsd:element name="InformationenPerson"> <xsd:element name="InformationenPerson" type="InformationenPerson_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Element mit personenbezogenen Daten z.B. für die Schadenmeldung von Personen mit Adresse und Kontaktdaten</xsd:documentation> <xsd:documentation>Element mit personenbezogenen Daten z.B. für die Schadenmeldung von Personen mit Adresse und Kontaktdaten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="omds:NATUERLICHE_PERSON"/>
<xsd:element ref="omds:SONSTIGE_PERSON"/>
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="omds:EL-Anzahl"/>
<xsd:element ref="omds:EL-Einstufung"/>
<xsd:element ref="omds:EL-Entscheidungsfrage"/>
<xsd:element ref="omds:EL-Identifizierung"/>
<xsd:element ref="omds:EL-Kommunikation"/>
<xsd:element ref="omds:EL-Legitimation"/>
<xsd:element ref="omds:EL-Text"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="Personennr" type="omds:Personennr">
<xsd:annotation>
<xsd:documentation>Optional: Eine Referenz auf eine im VU-System bestehende Person</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="PersArtCd" type="omds:PersArtCd_Type" use="required"/>
<xsd:attributeGroup ref="omds:Adresse_Attribute"/>
</xsd:complexType>
</xsd:element> </xsd:element>
<xsd:complexType name="InformationenPerson_Type">
<xsd:annotation>
<xsd:documentation>Typ zur Übergabe personenbezogener Daten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element ref="omds:NATUERLICHE_PERSON"/>
<xsd:element ref="omds:SONSTIGE_PERSON"/>
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="omds:EL-Anzahl"/>
<xsd:element ref="omds:EL-Einstufung"/>
<xsd:element ref="omds:EL-Entscheidungsfrage"/>
<xsd:element ref="omds:EL-Identifizierung"/>
<xsd:element ref="omds:EL-Kommunikation"/>
<xsd:element ref="omds:EL-Legitimation"/>
<xsd:element ref="omds:EL-Text"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="Personennr" type="omds:Personennr">
<xsd:annotation>
<xsd:documentation>Optional: Eine Referenz auf eine im VU-System bestehende Person</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="PersArtCd" type="omds:PersArtCd_Type" use="required"/>
<xsd:attributeGroup ref="omds:Adresse_Attribute"/>
</xsd:complexType>
<xsd:complexType name="SpartendetailSchaden_Type" abstract="true"> <xsd:complexType name="SpartendetailSchaden_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Eine Erweiterung der Schadenmeldung fuer spezielle Sparten</xsd:documentation> <xsd:documentation>Eine Erweiterung der Schadenmeldung fuer spezielle Sparten</xsd:documentation>
@@ -1132,7 +1135,7 @@
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="SchadOrt" type="Ort_Type" minOccurs="0"/> <xsd:element name="SchadOrt" type="Ort_Type" minOccurs="0"/>
<xsd:element name="BeteiligtePerson" type="MeldungSchadenbeteiligter_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="BeteiligtePerson" type="BeteiligtePerson_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren.</xsd:documentation> <xsd:documentation>Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -2056,5 +2059,267 @@
<xsd:documentation>Typ des Response, wenn der Eintritt eines Schadenereignisses kommuniziert wurde</xsd:documentation> <xsd:documentation>Typ des Response, wenn der Eintritt eines Schadenereignisses kommuniziert wurde</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:complexType> </xsd:complexType>
<!-- Partner --> <!--Berechnen, Offert, Antrag-->
<xsd:complexType name="CommonRequest_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes RequestObjekt</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="OMDSVersion" type="OMDSVersion_Type">
<xsd:annotation>
<xsd:documentation>Die OMDS-Version</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommonResponse_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes ResponseObjekt</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="OMDSVersion" type="OMDSVersion_Type"/>
<xsd:element name="Status">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="GeschaeftsfallId"/>
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit"/>
<xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Zeitpunkt bis zu welchem der Serviceprovider den Geschaeftfall verfügbar hält.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="serviceFault" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</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>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="vuNr" minOccurs="0"/>
<xsd:element ref="GeschaeftsfallId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine GeschäftsfallId als String, wenn auf einen bereits existierenden Geschäftsfall bezug genommen werden soll</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein Ordnungsbegriff aus einem Fremdsystem für diesen Geschäftsfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für einen Produktbaustein</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Beginn">
<xsd:annotation>
<xsd:documentation>Beginn des Versicherungsschutzes</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Ende">
<xsd:annotation>
<xsd:documentation>Ende des Versicherungsschutzes</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string"/>
<xsd:element name="Variante"/>
<xsd:element name="Tarifgeneration"/>
<xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Praemie"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="OfferRequestKfz" type="OfferRequestKfz_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine Kfz Berechnung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="OfferRequestKfz_Type">
<xsd:annotation>
<xsd:documentation>Typ des Request für eine Kfz-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="OfferRequest_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema> </xsd:schema>