Arbeit an ProfilTypen für die unterschiedlichen Fälle von Vertragsänderungen
This commit is contained in:
@@ -3270,6 +3270,17 @@
|
||||
<xsd:attribute name="ZulassdatHalter" type="omds:Datum" use="optional"/>
|
||||
<xsd:attribute name="AufbauNatC" type="AufbauNatC_Type" use="optional"/>
|
||||
<xsd:attribute name="Historisch" type="xsd:boolean" use="optional"/>
|
||||
<xsd:attribute name="Stromverbr" use="optional">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>bei reinen Elektroautos oder extern aufladbaren Hybridfahrzeugen (Plug-in-Hybrid) (Einheit Wh/km)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="5"/>
|
||||
<xsd:fractionDigits value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
@@ -3275,6 +3275,17 @@
|
||||
<xsd:attribute name="ZulassdatHalter" type="omds:Datum" use="optional"/>
|
||||
<xsd:attribute name="AufbauNatC" type="AufbauNatC_Type" use="optional"/>
|
||||
<xsd:attribute name="Historisch" type="xsd:boolean" use="optional"/>
|
||||
<xsd:attribute name="Stromverbr" use="optional">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>bei reinen Elektroautos oder extern aufladbaren Hybridfahrzeugen (Plug-in-Hybrid) (Einheit Wh/km)</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="5"/>
|
||||
<xsd:fractionDigits value="0"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Aenderungsmöglichkeit" type="ac:Konvertierungsumfang_Type">
|
||||
<xsd:element name="Aenderungsmoeglichkeit" type="ac:Konvertierungsumfang_Type">
|
||||
<xsd:annotation><xsd:documentation>Bezeichnung, zu welchem Vertrag die Änderungsmöglichkeiten angezeigt werden sollen.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
@@ -41,12 +41,230 @@
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="ContractChangeProposalRequest" type="cst:CommonRequest_Type" />
|
||||
<xsd:element name="ContractChangeProposalResponse" type="cst:CommonResponse_Type" />
|
||||
<xsd:element name="ContractChangeConfigurationRequest" type="cst:CommonRequest_Type" />
|
||||
<xsd:element name="ContractChangeConfigurationResponse" type="cst:CommonResponse_Type" />
|
||||
<xsd:element name="ContractChangeSubmitRequest" type="cst:CommonRequest_Type"/>
|
||||
<xsd:element name="ContractChangeSubmitResponse" type="cst:CommonResponse_Type" />
|
||||
|
||||
|
||||
<xsd:element name="ImmediateSimpleContractChangeRequest" type="RequestSubmitSimpleVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt für eine sofort wirksame einfache Vertragsänderung. Es gibt kein Modell und keine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ImmediateSimpleContractChangeResponse" type="cst:CommonResponse_Type" >
|
||||
<xsd:annotation><xsd:documentation>Responseobjekt für eine sofort wirksame einfache Vertragsänderung. Es gibt kein Modell und keine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="SimpleContractChangeRequest" type="RequestSubmitSimpleVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt für eine einfache Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt kein Modell, aber im Response von Submit, kann es eine Geschäftsfallnummer geben.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="SimpleContractChangeResponse" type="ResponseSubmitSimpleVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Responseobjekt für eine einfache Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt kein Modell, aber im Response von Submit, kann es eine Geschäftsfallnummer geben.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ImmediateStatelessContractChangeRequest" type="RequestModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell, aber keine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ImmediateStatelessContractChangeResponse" type="ResponseModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell, aber keine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="StatelessContractChangeRequest" type="RequestModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell, aber nur nach Submit eine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="StatelessContractChangeResponse" type="ResponseModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell, aber nur nach Submit eine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ImmediateContractChangeRequest" type="RequestModelbasedVertragsaenderung_Type">
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ImmediateContractChangeResponse" type="ResponseModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ContractChangeRequest" type="RequestModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
<xsd:element name="ContractChangeResponse" type="ResponseModelbasedVertragsaenderung_Type" >
|
||||
<xsd:annotation><xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation></xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="RequestVertragsaenderung_Type" abstract="true">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Vertrag" type="cst:Ersatzpolizze_Type">
|
||||
<xsd:annotation><xsd:documentation>Vertrag, welcher geändert werden soll</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ResponseVertragsaenderung_Type" abstract="true">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type">
|
||||
<!-- <xsd:sequence>-->
|
||||
<!-- <xsd:element name="Vertrag" type="cst:Ersatzpolizze_Type">-->
|
||||
<!-- <xsd:annotation><xsd:documentation>Vertrag, welcher geändert wird.</xsd:documentation></xsd:annotation>-->
|
||||
<!-- </xsd:element>-->
|
||||
<!-- </xsd:sequence>-->
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="RequestSubmitSimpleVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="RequestVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Aenderung" type="Aenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ResponseSubmitSimpleVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
|
||||
<xsd:annotation><xsd:documentation>Geschaeftsfallnummer zur Nachverfolgung, wenn die Änderung asynchron durchgeführt wird.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:complexType name="RequestModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="RequestVertragsaenderung_Type">
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="RequestProposalVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="RequestModelbasedVertragsaenderung_Type">
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="RequestUpdateModelVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="RequestModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ModellAenderung" type="ModellAenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Das Modell für die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="RequestSubmitModelVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="RequestModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ModellAenderung" type="ModellAenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Das Modell für die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:complexType name="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<!-- Response Proposal: wenn Stateful mit Geschäftsfallnummer, wenn Stateless ohne -->
|
||||
<xsd:complexType name="ResponseProposalModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ModellAenderung" type="ModellAenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Das Modell für die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ResponseStatefulProposalModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Geschaeftsfallnummer zur Nachverfolgung, wenn die Änderung asynchron durchgeführt wird.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="ModellAenderung" type="ModellAenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Das Modell für die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- Response Update: wenn Stateful mit Geschäftsfallnummer, wenn Stateless ohne -->
|
||||
<xsd:complexType name="ResponseUpdateModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="ModellAenderung" type="ModellAenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Das Modell für die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ResponseStatefulUpdateModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Geschaeftsfallnummer zur Nachverfolgung, wenn die Änderung asynchron durchgeführt wird.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="ModellAenderung" type="ModellAenderung_Type" minOccurs="1">
|
||||
<xsd:annotation><xsd:documentation>Das Modell für die Änderung</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- Response Submit: mit Geschäftsfallnummer oder ohne -->
|
||||
<xsd:complexType name="ResponseSubmitImmediateModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ResponseSubmitModelbasedVertragsaenderung_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ResponseModelbasedVertragsaenderung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
|
||||
<xsd:annotation><xsd:documentation>Geschaeftsfallnummer zur Nachverfolgung, wenn die Änderung asynchron durchgeführt wird.</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:complexType name="Aenderung_Type" abstract="true">
|
||||
<xsd:annotation><xsd:documentation>Die Angaben zur Änderung. Dies kann ein Objektmodell sein, es wird allerdings nicht unverbindlich ausgeführt.</xsd:documentation></xsd:annotation>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ModellAenderung_Type" abstract="true">
|
||||
<xsd:annotation><xsd:documentation>Das Modell mit den Angaben zur Änderung.</xsd:documentation></xsd:annotation>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- =========================================================== -->
|
||||
<!-- | Einbeziehung Risiko | -->
|
||||
@@ -78,7 +296,7 @@
|
||||
<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:annotation><xsd:documentation>Vertrag</xsd:documentation></xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
|
||||
Reference in New Issue
Block a user