Erster Entwurf Flotte geschrieben
This commit is contained in:
@@ -686,11 +686,49 @@
|
||||
</jaxb:bindings>
|
||||
|
||||
<!-- Vertrag Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on3vertrag -->
|
||||
<!-- <jaxb:bindings schemaLocation="omds3_ON3_Vertrag.xsd">-->
|
||||
<!-- <jaxb:schemaBindings>-->
|
||||
<!-- <jaxb:package name="at.vvo.omds.types.omds3Types.r2025_05.on3vertrag"/>-->
|
||||
<!-- </jaxb:schemaBindings>-->
|
||||
<!-- </jaxb:bindings>-->
|
||||
<jaxb:bindings schemaLocation="omds3_ON3_Vertrag.xsd">
|
||||
<jaxb:schemaBindings>
|
||||
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on3vertrag"/>
|
||||
</jaxb:schemaBindings>
|
||||
|
||||
<!-- Collections im Plural in Java -->
|
||||
<jaxb:bindings node="//xs:complexType[@name='Baustein_Type']//xs:element[@name='Deckung']">
|
||||
<jaxb:property name="Deckungsbausteine">
|
||||
<jaxb:javadoc><![CDATA[<p>Die Liste der Kindelemente. Die Liste kann leer sein, wenn es keine Kindelemente gibt.</p>]]></jaxb:javadoc>
|
||||
</jaxb:property>
|
||||
</jaxb:bindings>
|
||||
<!-- Annotiere die Request- und Response-elemente als XmlRootElement in Java -->
|
||||
<bindings node="xs:element[@name='IncludeRiskProposalRequest']">
|
||||
<annox:annotate>
|
||||
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="IncludeRiskProposalRequest"/>
|
||||
</annox:annotate>
|
||||
</bindings>
|
||||
<bindings node="xs:element[@name='IncludeRiskProposalResponse']">
|
||||
<annox:annotate>
|
||||
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="IncludeRiskProposalResponse"/>
|
||||
</annox:annotate>
|
||||
</bindings>
|
||||
<bindings node="xs:element[@name='IncludeRiskConfigurationRequest']">
|
||||
<annox:annotate>
|
||||
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="IncludeRiskProposalRequest"/>
|
||||
</annox:annotate>
|
||||
</bindings>
|
||||
<bindings node="xs:element[@name='IncludeRiskConfigurationResponse']">
|
||||
<annox:annotate>
|
||||
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="IncludeRiskProposalResponse"/>
|
||||
</annox:annotate>
|
||||
</bindings>
|
||||
<bindings node="xs:element[@name='IncludeRiskSubmitRequest']">
|
||||
<annox:annotate>
|
||||
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="IncludeRiskProposalRequest"/>
|
||||
</annox:annotate>
|
||||
</bindings>
|
||||
<bindings node="xs:element[@name='IncludeRiskSubmitResponse']">
|
||||
<annox:annotate>
|
||||
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="IncludeRiskProposalResponse"/>
|
||||
</annox:annotate>
|
||||
</bindings>
|
||||
</jaxb:bindings>
|
||||
|
||||
<!-- Partner Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on4partner -->
|
||||
<!-- <jaxb:bindings schemaLocation="omds3_ON4_Partner.xsd">-->
|
||||
@@ -699,6 +737,8 @@
|
||||
<!-- </jaxb:schemaBindings>-->
|
||||
<!-- </jaxb:bindings>-->
|
||||
|
||||
|
||||
|
||||
<!-- Schaden Namespace "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" -->
|
||||
<jaxb:bindings schemaLocation="omds3_ON7_Schaden.xsd" node="/xs:schema">
|
||||
<jaxb:schemaBindings>
|
||||
|
||||
@@ -1037,7 +1037,7 @@
|
||||
<xsd:documentation>Die Id der Person (entspricht der Personennr, hat aber auch die Möglichkeit eine ID von Service-Consumer Seite mitzugeben)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:choice>
|
||||
<xsd:choice minOccurs="0">
|
||||
<xsd:element ref="omds:NATUERLICHE_PERSON"/>
|
||||
<xsd:element ref="omds:SONSTIGE_PERSON"/>
|
||||
</xsd:choice>
|
||||
@@ -2546,7 +2546,7 @@
|
||||
<xsd:documentation>Beschreibung einer durch Konvertierung zu ersetzenden Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Polizzennr" type="omds:Polizzennr">
|
||||
<xsd:element name="Polizzennr" type="omds:Polizzennr" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die Polizzennr der zu ersetzenden Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
@@ -46,7 +46,41 @@
|
||||
<!-- =========================================================== -->
|
||||
<!-- | Einbeziehung Risiko | -->
|
||||
<!-- =========================================================== -->
|
||||
<xsd:element name="IncludeRiskProposalRequest" >
|
||||
<xsd:element name="AmendableContractsRequest">
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt, um Verträge zu erhalten, in welche Risikoobjekte einbezogen werden können.</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Versicherungsnehmer" type="cst:Person_Type">
|
||||
<xsd:annotation><xsd:documentation>Versicherungsnehmer</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Sparte" type="omds:VtgSparteCd_Type">
|
||||
<xsd:annotation><xsd:documentation>Die Vertragssparte, für die der Vertrag gesucht wird.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:any maxOccurs="unbounded">
|
||||
<xsd:annotation><xsd:documentation>Der Request kann zur Laufzeit beliebige weitere Attribute aufnehmen.</xsd:documentation></xsd:annotation>
|
||||
</xsd:any>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="AmendableContractsResponse">
|
||||
<xsd:annotation><xsd:documentation>Response mit Verträgen für den VN in der vorgegebenen Sparte, in welche Risikoobjekte einbezogen werden können.</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Vertrag" type="cst:Ersatzpolizze_Type" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation><xsd:documentation>Versicherungsnehmer</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="AmendRiskProposalRequest" >
|
||||
<xsd:annotation><xsd:documentation>Requests zur Anfrage eines Vorschlags für die Einbeziehung eines Risikoobjekts in einen Vertrag</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
@@ -65,55 +99,55 @@
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="IncludeRiskProposalResponse" >
|
||||
<xsd:element name="AmendRiskProposalResponse" >
|
||||
<xsd:annotation><xsd:documentation>Response mit einem Vorschlag für die Einbeziehung eines Risikoobjekts in einen Vertrag</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="Modell" />
|
||||
<xsd:element ref="Einbeziehung" />
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="IncludeRiskConfigurationRequest" >
|
||||
<xsd:element name="AmendRiskConfigurationRequest" >
|
||||
<xsd:annotation><xsd:documentation>Response mit einem Vorschlag für die Einbeziehung eines Risikoobjekts in einen Vertrag</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="Modell" />
|
||||
<xsd:element ref="Einbeziehung" />
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="IncludeRiskConfigurationResponse" >
|
||||
<xsd:element name="AmendRiskConfigurationResponse" >
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="Modell" />
|
||||
<xsd:element ref="Einbeziehung" />
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="IncludeRiskSubmitRequest" >
|
||||
<xsd:element name="AmendRiskSubmitRequest" >
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="Modell" />
|
||||
<xsd:element ref="Einbeziehung" />
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="IncludeRiskSubmitResponse" type="cst:CommonResponse_Type" >
|
||||
<xsd:element name="AmendRiskSubmitResponse" type="cst:CommonResponse_Type" >
|
||||
</xsd:element>
|
||||
<xsd:element name="Modell" >
|
||||
<xsd:element name="Einbeziehung" >
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Vertrag" type="cst:Ersatzpolizze_Type">
|
||||
@@ -124,51 +158,72 @@
|
||||
<xsd:documentation>Informationen zum Risikoobjekt</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Deckungsbaum" type="Deckungsbaum_Type" >
|
||||
<xsd:element name="Angaben" type="AngabenEinbeziehung_Type" minOccurs="0" >
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Informationen zur Deckung</xsd:documentation>
|
||||
<xsd:documentation>Weitere Angaben zur Einbeziehung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<!-- <xsd:all xml:space="default"></xsd:all>-->
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="Deckungsbaum_Type" final="#all">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Basiselement" type="BasisBaustein_Type" />
|
||||
|
||||
</xsd:sequence>
|
||||
<xsd:complexType name="AngabenEinbeziehung_Type" abstract="true">
|
||||
<xsd:annotation><xsd:documentation>Zusätzliche Angaben zur Einbeziehung. VU-Spezifische Typen werden von diesem Typ abgeleitet.</xsd:documentation></xsd:annotation>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="AngabenEinbeziehungGenerisch_Type" final="#all">
|
||||
<xsd:annotation><xsd:documentation>Wenn die Angaben zur Einbeziehung zur Laufzeit gemacht werden, wird dieser abgeleitete Typ verwendet.</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="AngabenEinbeziehung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Beginn" type="cst:AttributDatum_Type" >
|
||||
<xsd:annotation><xsd:documentation>Ab wann die Einbeziehung gelten soll.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Deckung" type="Deckungsbaum_Type" minOccurs="0">
|
||||
<xsd:annotation><xsd:documentation>Optionale weitere Angaben zur Deckung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<!-- <xsd:complexType name="Deckungsbaum_Type" final="#all"><!– jetzt wo der erste Baustein anders ist, brauchen wir das eigentlich nicht mehr? –>-->
|
||||
<!-- <xsd:sequence>-->
|
||||
<!-- <xsd:element name="Basiselement" type="BasisBaustein_Type" />-->
|
||||
|
||||
<!-- </xsd:sequence>-->
|
||||
<!-- </xsd:complexType>-->
|
||||
|
||||
<xsd:complexType name="Baustein_Type" abstract="true" >
|
||||
<xsd:annotation><xsd:documentation>Ein abstrakter Deckungsbaustein, von dem die konkreten abgeleitet werden.</xsd:documentation></xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Id" type="xsd:string" minOccurs="0">
|
||||
<xsd:annotation><xsd:documentation>Die eindeutige Id dieses konkreten Bausteins.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<!-- <xsd:element name="Id" type="xsd:string" minOccurs="0">-->
|
||||
<!-- <xsd:annotation>-->
|
||||
<!-- <xsd:documentation>Die eindeutige Id dieses konkreten Bausteins. Es kann eine absolut-->
|
||||
<!-- eindeutige Id (UUID) sein oder zumindest eine eindeutige Id in diesem Request oder Geschäftsfall.-->
|
||||
<!-- </xsd:documentation>-->
|
||||
<!-- </xsd:annotation>-->
|
||||
<!-- </xsd:element>-->
|
||||
<xsd:element name="ProduktId" type="cst:AttributEnum_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Referenz auf das Produkt für diesen Baustein.</xsd:documentation>
|
||||
<xsd:documentation>Referenz auf das Produkt und etwaige Auswahlmöglichkeiten. Wenn es keine Wahlmöglichkeiten gibt, muss dieses Element nicht vorhanden sein.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="TarifId" type="cst:AttributEnum_Type" minOccurs="0">
|
||||
<!-- <xsd:element name="TarifId" type="cst:AttributEnum_Type" minOccurs="0">-->
|
||||
<!-- <xsd:annotation>-->
|
||||
<!-- <xsd:documentation>Optional Referenz auf einen Tarif im Produkt und etwaige Auswahlmöglichkeiten. Wenn es keine Wahlmöglichkeiten gibt, muss dieses Element nicht vorhanden sein.</xsd:documentation>-->
|
||||
<!-- </xsd:annotation>-->
|
||||
<!-- </xsd:element>-->
|
||||
<!-- <xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">-->
|
||||
<!-- <xsd:annotation>-->
|
||||
<!-- <xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert, wird von der VU gesetzt</xsd:documentation>-->
|
||||
<!-- </xsd:annotation>-->
|
||||
<!-- </xsd:element>-->
|
||||
<!-- <xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">-->
|
||||
<!-- <xsd:annotation>-->
|
||||
<!-- <xsd:documentation>Im Response: Verweise auf Bedingungswerke und Klauseln</xsd:documentation>-->
|
||||
<!-- </xsd:annotation>-->
|
||||
<!-- </xsd:element>-->
|
||||
<xsd:element name="Meldung" type="cst:ServiceFault" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Schlüssel der Tarifkomponente für diesen Baustein.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert, wird von der VU gesetzt</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Verweise auf Bedingungswerke und Klauseln</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Meldungen" type="cst:ServiceFault" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
|
||||
<xsd:documentation>Im Response: Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Attribut" type="cst:Attribut_Type" minOccurs="0" maxOccurs="unbounded">
|
||||
@@ -195,36 +250,37 @@
|
||||
<!-- </xsd:sequence>-->
|
||||
<!-- </xsd:complexType>-->
|
||||
<!-- </xsd:element>-->
|
||||
<xsd:element name="Kombinationen" type="cst:Kombinationen_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Möglichkeit zulässige oder unzulässige Kombinationen von Unterbausteinen als Restriktion anzugeben. Aber die Anzahl der Möglichkeiten steigt mit 2 hoch n, wobei n die Anzahl der Unterelemente ist. </xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<!-- <xsd:element name="Kombinationen" type="cst:Kombinationen_Type" minOccurs="0">-->
|
||||
<!-- <xsd:annotation>-->
|
||||
<!-- <xsd:documentation>Möglichkeit zulässige oder unzulässige Kombinationen von Unterbausteinen als Restriktion anzugeben. Aber die Anzahl der Möglichkeiten steigt mit 2 hoch n, wobei n die Anzahl der Unterelemente ist. </xsd:documentation>-->
|
||||
<!-- </xsd:annotation>-->
|
||||
<!-- </xsd:element>-->
|
||||
|
||||
<xsd:element name="Kindelemente" type="Kindbaustein_Type" minOccurs="0" maxOccurs="unbounded" >
|
||||
<xsd:element name="Deckung" type="Kindbaustein_Type" minOccurs="0" maxOccurs="unbounded" >
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Unterbausteine, aktive und inaktive.</xsd:documentation>
|
||||
<xsd:documentation>Vorhandene oder optional einschließbare Unterbausteine.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="Bezeichnung" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="BasisBaustein_Type">
|
||||
<xsd:complexType name="Deckungsbaum_Type" final="#all">
|
||||
<xsd:annotation><xsd:documentation>Deckungsbaustein der Ebene 1 "Verkaufsprodukt".</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Baustein_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Beginn" type="omds:Datum" />
|
||||
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Kindbaustein_Type">
|
||||
<xsd:complexType name="Kindbaustein_Type" final="#all">
|
||||
<xsd:annotation><xsd:documentation>Deckungsbaustein der Ebene 2 und tiefer.</xsd:documentation></xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Baustein_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Eingeschlossen" type="xsd:boolean">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Ob dieser Produktbaustein eingeschlossen ist oder nicht</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:annotation><xsd:documentation>Ob dieser Produktbaustein eingeschlossen ist oder nicht</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="EinschlussAenderbar" type="xsd:boolean" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
|
||||
Reference in New Issue
Block a user