Vorschlag zur Bearbeitung von Bestandsdaten für

- Personendaten
- Adressen
- Kommunikationsdaten
- Bankverbindungen
This commit is contained in:
Carsten Rogas
2018-04-16 16:25:12 +02:00
parent dd5cf94a7a
commit db2cf44580
2 changed files with 519 additions and 2 deletions

View File

@@ -2956,4 +2956,373 @@
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ChangePersonDataRequest" type="ChangePersonRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Änderungen von allgemeinen Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ChangePersonDataResponse" type="ChangePersonResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Änderungen von allgemeinen Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ChangePersonRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Änderung der allgemeinen Personendaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:choice>
<xsd:element ref="omds:NATUERLICHE_PERSON"/>
<xsd:element ref="omds:SONSTIGE_PERSON"/>
</xsd:choice>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ChangePersonResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Response für eine Änderung der allgemeinen Personendaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonResponse_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ChangeAddressRequest" type="ChangeAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Änderungen von Adressen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ChangeAddressResponse" type="ChangeAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Änderungen von Adressen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeleteAddressRequest" type="DeleteAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Löschung von Adressen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeleteAddressResponse" type="ChangeAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Löschung von Adressen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewAddressRequest" type="NewAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Neuanlage von Adressen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewAddressResponse" type="ChangeAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Neuanlage von Adressen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ChangeCommunicationObjectRequest" type="ChangeCommunicationRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Änderungen von Kommunikationsverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ChangeCommunicationObjectResponse" type="ChangeCommunicationResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Änderungen von Kommunikationsverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeleteCommunicationObjectRequest" type="DeleteCommunicationRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Löschung von Kommunikationsverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeleteCommunicationObjectResponse" type="ChangeCommunicationResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Löschung von Kommunikationsverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewCommunicationObjectRequest" type="NewCommunicationRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Neuanlage von Kommunikationsverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewCommunicationObjectResponse" type="ChangeCommunicationResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Neuanlage von Kommunikationsverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ChangeBankingInformationRequest" type="ChangeBankingInformationRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Änderungen von Bankverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ChangeBankingInformationResponse" type="ChangeBankingInformationResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Änderungen von Bankverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeleteBankingInformationRequest" type="DeleteBankingInformationRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Löschung von Bankverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeleteBankingInformationResponse" type="ChangeBankingInformationResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Löschung von Bankverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewBankingInformationRequest" type="NewBankingInformationRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Neuanlage von Bankverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateNewBankingInformationResponse" type="ChangeBankingInformationResponse_Type">
<xsd:annotation>
<xsd:documentation>für die Neuanlage von Bankverbindungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ChangeAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Änderung einer bestehenden Adresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="BisherigeAnschrift" type="omds:ADRESSE_Type" minOccurs="1"/>
<xsd:element name="GeaenderteAnschrift" type="omds:ADRESSE_Type" minOccurs="1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="NewAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für Neuanlage einer Adresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="NeueAnschrift" type="omds:ADRESSE_Type" minOccurs="1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DeleteAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für die Löschung einer Anschrift</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="Anschrift" type="omds:ADRESSE_Type" minOccurs=""1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ChangeAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Response für eine Änderung, Löschung oder Neuanlage einer Adresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonResponse_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ChangeCommunicationRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Änderung einer bestehenden Kommunikationsverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="BisherigeKommunikationsVerbindung" type="omds:EL-Kommunikation_Type" minOccurs="1"/>
<xsd:element name="GeaenderteKommunikationsVerbindung" type="omds:EL-Kommunikation_Type" minOccurs="1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="NewCommunicationRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für Neuanlage einer Kommunikationsverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="NeueKommunikationsVerbindung" type="omds:EL-Kommunikation_Type" minOccurs="1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DeleteCommunicationRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für die Löschung einer Kommunikationsverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="KommunikationsVerbindung" type="omds:EL-Kommunikation_Type" minOccurs=""1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ChangeCommunicationResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Response für eine Änderung, Löschung oder Neuanlage einer Kommunikationsverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonResponse_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ChangeBankingInformationRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Änderung einer bestehenden Bankverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="BisherigeKommunikationsVerbindung" type="omdsc:Bankverbindung_Type" minOccurs="1"/>
<xsd:element name="GeaenderteKommunikationsVerbindung" type="omds:EL-Kommunikation_Type" minOccurs="1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="NewBankingInformationRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für Neuanlage einer Bankverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="NeueKommunikationsVerbindung" type="omdsc:Bankverbindung_Type" minOccurs="1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DeleteBankingInformationRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für die Löschung einer Bankverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="KommunikationsVerbindung" type="omdsc:Bankverbindung_Type" minOccurs=""1"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Personennr" use="required">
<xsd:simpleType>
<xsd:restriction base="omds:Personennr">
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ChangeBankingInformationResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Response für eine Änderung, Löschung oder Neuanlage einer Bankverbindung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="omdsc:CommonResponse_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>

View File

@@ -202,6 +202,70 @@
<part name="parameters" element="ost:GetApplicationsResponse" />
</message>
<message name="ChangePersonDataRequestMsg">
<part name="parameters" element="ost:ChangePersonDataRequest"/>
</message>
<message name="ChangePersonDataResponseMsg">
<part name="parameters" element="ost:ChangePersonDataResponse" />
</message>
<message name="ChangeAddressRequestMsg">
<part name="parameters" element="ost:ChangeAddressRequest"/>
</message>
<message name="ChangeAddressResponseMsg">
<part name="parameters" element="ost:ChangeAddressResponse" />
</message>
<message name="DeleteAddressRequestMsg">
<part name="parameters" element="ost:DeleteAddressRequest"/>
</message>
<message name="DeleteAddressResponseMsg">
<part name="parameters" element="ost:DeleteAddressResponse" />
</message>
<message name="CreateNewAddressRequestMsg">
<part name="parameters" element="ost:CreateNewAddressRequest"/>
</message>
<message name="CreateNewAddressResponseMsg">
<part name="parameters" element="ost:CreateNewAddressResponse" />
</message>
<message name="ChangeCommunicationObjectRequestMsg">
<part name="parameters" element="ost:ChangeCommunicationObjectRequest"/>
</message>
<message name="ChangeCommunicationObjectResponseMsg">
<part name="parameters" element="ost:ChangeCommunicationObjectResponse" />
</message>
<message name="DeleteCommunicationObjectRequestMsg">
<part name="parameters" element="ost:DeleteCommunicationObjectRequest"/>
</message>
<message name="DeleteCommunicationObjectResponseMsg">
<part name="parameters" element="ost:DeleteCommunicationObjectResponse" />
</message>
<message name="CreateNewCommunicationObjectRequestMsg">
<part name="parameters" element="ost:CreateNewCommunicationObjectRequest"/>
</message>
<message name="CreateNewCommunicationObjectResponseMsg">
<part name="parameters" element="ost:CreateNewCommunicationObjectResponse" />
</message>
<message name="ChangeBankingInformationRequestMsg">
<part name="parameters" element="ost:ChangeBankingInformationRequest"/>
</message>
<message name="ChangeBankingInformationResponseMsg">
<part name="parameters" element="ost:ChangeBankingInformationResponse" />
</message>
<message name="DeleteBankingInformationRequestMsg">
<part name="parameters" element="ost:DeleteBankingInformationRequest"/>
</message>
<message name="DeleteBankingInformationResponseMsg">
<part name="parameters" element="ost:DeleteBankingInformationResponse" />
</message>
<message name="CreateNewBankingInformationRequestMsg">
<part name="parameters" element="ost:CreateNewBankingInformationRequest"/>
</message>
<message name="CreateNewBankingInformationResponseMsg">
<part name="parameters" element="ost:CreateNewBankingInformationResponse" />
</message>
<!-- Fehler -->
<message name="ServiceFaultMsg">
@@ -354,6 +418,62 @@
<output name="GetApplicationsResponsePort" message="os:GetApplicationsResponseMsg" />
<fault name="GetApplicationsFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="changePersonData">
<input name="ChangePersonDataRequestPort" message="os:ChangePersonDataRequestMsg" />
<output name="ChangePersonDataResponsePort" message="os:ChangePersonDataResponseMsg" />
<fault name="ChangePersonDataFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="changeAddress">
<input name="ChangeAddressRequestPort" message="os:ChangeAddressRequestMsg" />
<output name="ChangeAddressResponsePort" message="os:ChangeAddressResponseMsg" />
<fault name="ChangeAddressFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="deleteAddress">
<input name="DeleteAddressRequestPort" message="os:DeleteAddressRequestMsg" />
<output name="DeleteAddressResponsePort" message="os:DeleteAddressResponseMsg" />
<fault name="DeleteAddressFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="createNewAddress">
<input name="CreateNewAddressRequestPort" message="os:CreateNewAddressRequestMsg" />
<output name="CreateNewAddressResponsePort" message="os:CreateNewAddressResponseMsg" />
<fault name="ChangeAddressFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="changeCommunicationObject">
<input name="ChangeCommunicationObjectRequestPort" message="os:ChangeCommunicationObjectRequestMsg" />
<output name="ChangeCommunicationObjectResponsePort" message="os:ChangeCommunicationObjectResponseMsg" />
<fault name="ChangeCommunicationObjectFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="deleteCommunicationObject">
<input name="DeleteCommunicationObjectRequestPort" message="os:DeleteCommunicationObjectRequestMsg" />
<output name="DeleteCommunicationObjectResponsePort" message="os:DeleteCommunicationObjectResponseMsg" />
<fault name="DeleteCommunicationObjectFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="createNewCommunicationObject">
<input name="CreateNewCommunicationObjectRequestPort" message="os:CreateNewCommunicationObjectRequestMsg" />
<output name="CreateNewCommunicationObjectResponsePort" message="os:CreateNewCommunicationObjectResponseMsg" />
<fault name="ChangeCommunicationObjectFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="changeBankingInformation">
<input name="ChangeBankingInformationRequestPort" message="os:ChangeBankingInformationRequestMsg" />
<output name="ChangeBankingInformationResponsePort" message="os:ChangeBankingInformationResponseMsg" />
<fault name="ChangeBankingInformationFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="deleteBankingInformation">
<input name="DeleteBankingInformationRequestPort" message="os:DeleteBankingInformationRequestMsg" />
<output name="DeleteBankingInformationResponsePort" message="os:DeleteBankingInformationResponseMsg" />
<fault name="DeleteBankingInformationFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="createNewBankingInformation">
<input name="CreateNewBankingInformationRequestPort" message="os:CreateNewBankingInformationRequestMsg" />
<output name="CreateNewBankingInformationResponsePort" message="os:CreateNewBankingInformationResponseMsg" />
<fault name="ChangeBankingInformationFault" message="os:ServiceFaultMsg" />
</operation>
</portType>
<binding name="omdsServicePortBinding" type="os:omdsServicePortType">
@@ -709,6 +829,34 @@
</fault>
</operation>
<!-- Personen Bestandsdaten Änderung -->
<operation name="changePersonData">
<soap:operation soapAction="urn:changePersonData" style="document" />
<input name="ChangePersonDataRequestPort">
<soap:body use="literal" />
</input>
<output name="ChangePersonDataResponsePort">
<soap:body use="literal" />
</output>
<fault name="ChangePersonDataFault">
<soap:fault name="ChangePersonDataFault" use="literal"/>
</fault>
</operation>
<operation name="changePersonData">
<soap:operation soapAction="urn:changePersonData" style="document" />
<input name="ChangePersonDataRequestPort">
<soap:body use="literal" />
</input>
<output name="ChangePersonDataResponsePort">
<soap:body use="literal" />
</output>
<fault name="ChangePersonDataFault">
<soap:fault name="ChangePersonDataFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">