Profile in Vererbungskette

This commit is contained in:
2025-04-15 14:31:43 +02:00
parent 249c9228fd
commit a1e209e706
5 changed files with 116 additions and 56 deletions

View File

@@ -746,6 +746,31 @@
<xsd:documentation>COC / Datenauszug / Typenschein Kfz</xsd:documentation> <xsd:documentation>COC / Datenauszug / Typenschein Kfz</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="120">
<xsd:annotation>
<xsd:documentation>KFZ Kostenaufstellung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="121">
<xsd:annotation>
<xsd:documentation>Bestandsmeldung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="122">
<xsd:annotation>
<xsd:documentation>Risikofragebogen</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="123">
<xsd:annotation>
<xsd:documentation>EP Zahlungsanweisung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="124">
<xsd:annotation>
<xsd:documentation>Sideletter</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="PartnerRoleType"> <xsd:simpleType name="PartnerRoleType">

View File

@@ -746,6 +746,31 @@
<xsd:documentation>COC / Datenauszug / Typenschein Kfz</xsd:documentation> <xsd:documentation>COC / Datenauszug / Typenschein Kfz</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:enumeration> </xsd:enumeration>
<xsd:enumeration value="120">
<xsd:annotation>
<xsd:documentation>KFZ Kostenaufstellung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="121">
<xsd:annotation>
<xsd:documentation>Bestandsmeldung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="122">
<xsd:annotation>
<xsd:documentation>Risikofragebogen</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="123">
<xsd:annotation>
<xsd:documentation>EP Zahlungsanweisung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="124">
<xsd:annotation>
<xsd:documentation>Sideletter</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="PartnerRoleType"> <xsd:simpleType name="PartnerRoleType">

View File

@@ -422,23 +422,29 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="ContractChangeOptionsResponseMsg"> <message name="ContractChangeOptionsResponseMsg">
<part name="param" element="v:ContractChangeOptionsResponse"/> <part name="param" element="v:ContractChangeOptionsResponse"/>
</message> </message>
<message name="ContractChangeProposalRequestMsg"> <message name="ContractChangeP1RequestMsg">
<part name="param" element="v:ContractChangeProposalRequest"/> <part name="param" element="v:ContractChangeP1Request"/>
</message> </message>
<message name="ContractChangeProposalResponseMsg"> <message name="ContractChangeP1ResponseMsg">
<part name="param" element="v:ContractChangeProposalResponse"/> <part name="param" element="v:ContractChangeP1Response"/>
</message> </message>
<message name="ContractChangeConfigurationRequestMsg"> <message name="ContractChangeP2RequestMsg">
<part name="param" element="v:ContractChangeConfigurationRequest"/> <part name="param" element="v:ContractChangeP2Request"/>
</message> </message>
<message name="ContractChangeConfigurationResponseMsg"> <message name="ContractChangeP2ResponseMsg">
<part name="param" element="v:ContractChangeConfigurationResponse"/> <part name="param" element="v:ContractChangeP2Response"/>
</message> </message>
<message name="ContractChangeSubmitRequestMsg"> <message name="ContractChangeP3RequestMsg">
<part name="param" element="v:ContractChangeSubmitRequest"/> <part name="param" element="v:ContractChangeP3Request"/>
</message> </message>
<message name="ContractChangeSubmitResponseMsg"> <message name="ContractChangeP3ResponseMsg">
<part name="param" element="v:ContractChangeSubmitResponse"/> <part name="param" element="v:ContractChangeP3Response"/>
</message>
<message name="ContractChangeP4RequestMsg">
<part name="param" element="v:ContractChangeP4Request"/>
</message>
<message name="ContractChangeP4ResponseMsg">
<part name="param" element="v:ContractChangeP4Response"/>
</message> </message>
@@ -762,24 +768,24 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="ContractChangeOptionsResponsePort" message="os:ContractChangeOptionsResponseMsg"/> <output name="ContractChangeOptionsResponsePort" message="os:ContractChangeOptionsResponseMsg"/>
<fault name="ContractChangeOptionsFault" message="os:ServiceFaultMsg"/> <fault name="ContractChangeOptionsFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="contractChangeProposal"> <operation name="contractChangeP1">
<input name="ContractChangeProposalRequestPort" message="os:ContractChangeProposalRequestMsg"/> <input name="ContractChangeProposalRequestPort" message="os:ContractChangeP1RequestMsg"/>
<output name="ContractChangeProposalResponsePort" message="os:ContractChangeProposalResponseMsg"/> <output name="ContractChangeProposalResponsePort" message="os:ContractChangeP1ResponseMsg"/>
<fault name="ContractChangeProposalFault" message="os:ServiceFaultMsg"/> <fault name="ContractChangeProposalFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="contractChangeProposal"> <operation name="contractChangeP2">
<input name="ContractChangeProposalRequestPort" message="os:ContractChangeProposalRequestMsg"/> <input name="ContractChangeProposalRequestPort" message="os:ContractChangeP2RequestMsg"/>
<output name="ContractChangeProposalResponsePort" message="os:ContractChangeProposalResponseMsg"/> <output name="ContractChangeProposalResponsePort" message="os:ContractChangeP2ResponseMsg"/>
<fault name="ContractChangeProposalFault" message="os:ServiceFaultMsg"/> <fault name="ContractChangeProposalFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="contractChangeConfiguration"> <operation name="contractChangeP3">
<input name="ContractChangeConfigurationRequestPort" message="os:ContractChangeConfigurationRequestMsg"/> <input name="ContractChangeConfigurationRequestPort" message="os:ContractChangeP3RequestMsg"/>
<output name="ContractChangeConfigurationResponsePort" message="os:ContractChangeConfigurationResponseMsg"/> <output name="ContractChangeConfigurationResponsePort" message="os:ContractChangeP3ResponseMsg"/>
<fault name="ContractChangeConfigurationFault" message="os:ServiceFaultMsg"/> <fault name="ContractChangeConfigurationFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="contractChangeSubmit"> <operation name="contractChangeP4">
<input name="ContractChangeSubmitRequestPort" message="os:ContractChangeSubmitRequestMsg"/> <input name="ContractChangeSubmitRequestPort" message="os:ContractChangeP4RequestMsg"/>
<output name="ContractChangeSubmitResponsePort" message="os:ContractChangeSubmitResponseMsg"/> <output name="ContractChangeSubmitResponsePort" message="os:ContractChangeP4ResponseMsg"/>
<fault name="ContractChangeSubmitFault" message="os:ServiceFaultMsg"/> <fault name="ContractChangeSubmitFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
</portType> </portType>
@@ -1536,22 +1542,28 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="ContractChangeOptionsResponsePort"><soap:body use="literal"/></output> <output name="ContractChangeOptionsResponsePort"><soap:body use="literal"/></output>
<fault name="ContractChangeOptionsFault"><soap:fault name="ContractChangeOptionsFault" use="literal"/></fault> <fault name="ContractChangeOptionsFault"><soap:fault name="ContractChangeOptionsFault" use="literal"/></fault>
</operation> </operation>
<operation name="contractChangeProposal"> <operation name="contractChangeP1">
<soap:operation soapAction="urn:contractChangeProposal" style="document"/> <soap:operation soapAction="urn:contractChangeP1" style="document"/>
<input name="ContractChangeProposalRequestPort"><soap:body use="literal"/></input> <input name="ContractChangeP1RequestPort"><soap:body use="literal"/></input>
<output name="ContractChangeProposalResponsePort"><soap:body use="literal"/></output> <output name="ContractChangeP1ResponsePort"><soap:body use="literal"/></output>
<fault name="ContractChangeProposalFault"><soap:fault name="ContractChangeProposalFault" use="literal"/></fault> <fault name="ContractChangeProposalFault"><soap:fault name="ContractChangeProposalFault" use="literal"/></fault>
</operation> </operation>
<operation name="contractChangeConfiguration"> <operation name="contractChangeP2">
<soap:operation soapAction="urn:contractChangeConfiguration" style="document"/> <soap:operation soapAction="urn:contractChangeP2" style="document"/>
<input name="ContractChangeConfigurationRequestPort"><soap:body use="literal"/></input> <input name="ContractChangeP2RequestPort"><soap:body use="literal"/></input>
<output name="ContractChangeConfigurationResponsePort"><soap:body use="literal"/></output> <output name="ContractChangeP2ResponsePort"><soap:body use="literal"/></output>
<fault name="ContractChangeConfigurationFault"><soap:fault name="ContractChangeConfigurationFault" use="literal"/></fault> <fault name="ContractChangeConfigurationFault"><soap:fault name="ContractChangeConfigurationFault" use="literal"/></fault>
</operation> </operation>
<operation name="contractChangeSubmit"> <operation name="contractChangeP3">
<soap:operation soapAction="urn:contractChangeSubmit" style="document"/> <soap:operation soapAction="urn:contractChangeP3" style="document"/>
<input name="ContractChangeSubmitRequestPort"><soap:body use="literal"/></input> <input name="ContractChangeP3RequestPort"><soap:body use="literal"/></input>
<output name="ContractChangeSubmitResponsePort"><soap:body use="literal"/></output> <output name="ContractChangeP3ResponsePort"><soap:body use="literal"/></output>
<fault name="ContractChangeSubmitFault"><soap:fault name="ContractChangeSubmitFault" use="literal"/></fault>
</operation>
<operation name="contractChangeP4">
<soap:operation soapAction="urn:contractChangeP4" style="document"/>
<input name="ContractChangeP4RequestPort"><soap:body use="literal"/></input>
<output name="ContractChangeP4ResponsePort"><soap:body use="literal"/></output>
<fault name="ContractChangeSubmitFault"><soap:fault name="ContractChangeSubmitFault" use="literal"/></fault> <fault name="ContractChangeSubmitFault"><soap:fault name="ContractChangeSubmitFault" use="literal"/></fault>
</operation> </operation>
</binding> </binding>

View File

@@ -42,52 +42,42 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:element name="ImmediateSimpleContractChangeRequest" type="RequestSubmitSimpleAenderung_Type"> <xsd:element name="ContractChangeP1Request" type="RequestSubmitSimpleAenderung_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:CommonSimpleResponse_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="RequestSubmitSimpleAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="SimpleContractChangeResponse" type="ResponseSubmitSimpleAenderung_Type"> <xsd:element name="ContractChangeP1Response" type="ResponseSubmitSimpleAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ImmediateStatelessContractChangeRequest" type="RequestAenderung_Type"> <xsd:element name="ContractChangeP2Request" type="RequestAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ImmediateStatelessContractChangeResponse" type="ResponseModelbasedAenderung_Type"> <xsd:element name="ContractChangeP2Response" type="ResponseModelbasedAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="StatelessContractChangeRequest" type="RequestAenderung_Type"> <xsd:element name="ContractChangeP3Request" type="RequestAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="StatelessContractChangeResponse" type="ResponseModelbasedAenderung_Type"> <xsd:element name="ContractChangeP3Response" type="ResponseModelbasedAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ImmediateContractChangeRequest" type="RequestAenderung_Type"> <xsd:element name="ContractChangeP4Request" type="RequestAenderung_Type">
<xsd:annotation> <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: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:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ImmediateContractChangeResponse" type="ResponseModelbasedAenderung_Type"> <xsd:element name="ContractChangeP4Response" type="ResponseModelbasedAenderung_Type">
<xsd:annotation> <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: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:annotation>
@@ -102,7 +92,7 @@
<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: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:annotation>
</xsd:element> </xsd:element>
<xsd:complexType name="Aenderungsprofil_einfach_Type"> <xsd:complexType name="Aenderungsprofil_1_einfach_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Einfache Änderung: nur Submit, kein Modell und stateless.</xsd:documentation> <xsd:documentation>Einfache Änderung: nur Submit, kein Modell und stateless.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -119,7 +109,7 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Aenderungsprofil_einfach_mit_Dokumenten_Type"> <xsd:complexType name="Aenderungsprofil_2_einfach_mit_Dokumenten_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Änderung mit Bereitstellung von Dokumenten aber ohne Check; kein Modell und stateless.</xsd:documentation> <xsd:documentation>Änderung mit Bereitstellung von Dokumenten aber ohne Check; kein Modell und stateless.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -227,6 +217,14 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="RequestAenderungProfil1_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="RequestAenderung_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RequestProposalAenderung_Type" abstract="true"> <xsd:complexType name="RequestProposalAenderung_Type" abstract="true">
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="RequestAenderung_Type"> <xsd:extension base="RequestAenderung_Type">