Einige Änderungen in den XSDs der Version 1.8. wieder auf den richtigen Stand des Masters zurückgedreht.

This commit is contained in:
2023-07-07 11:56:34 +02:00
parent ba5fd942b2
commit 61c2411d1a
3 changed files with 0 additions and 683 deletions

View File

@@ -1482,11 +1482,6 @@
<xsd:documentation>Abschlag, z.B. bei jährlichem Zahlrhythmus in Prozent</xsd:documentation> <xsd:documentation>Abschlag, z.B. bei jährlichem Zahlrhythmus in Prozent</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Referenz" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional ein Bezug auf bestimmte Antragskomponenten, Tarifkomponenten, Deckungsarten usw.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Versicherungssteuer_Type"> <xsd:complexType name="Versicherungssteuer_Type">
@@ -2365,11 +2360,6 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="ZusaetzlicheRisikodaten" type="ZusaetzlicheRisikodaten_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="ZusaetzlicheRisikodaten" type="ZusaetzlicheRisikodaten_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Bewertung" type="omds:EL-Betrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Eine oder mehrere Bewertungen oder Schätzungen als Betrag.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="Lfnr" type="xsd:unsignedShort" use="required"> <xsd:attribute name="Lfnr" type="xsd:unsignedShort" use="required">
<xsd:annotation> <xsd:annotation>
@@ -3746,57 +3736,4 @@
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ZusaetzlicheFondsdaten_Type" abstract="true"/> <xsd:complexType name="ZusaetzlicheFondsdaten_Type" abstract="true"/>
<!-- Als Draft: Zwei Typen um dyn. Formulare zu integrieren -->
<xsd:complexType name="Formularfrage_Type">
<xsd:annotation>
<xsd:documentation>Eine Frage in einem Formular</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedByte"/>
<xsd:element name="Frage" type="Attribut_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Formular">
<xsd:annotation>
<xsd:documentation>Repräsentiert ein Formular</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FormType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Typ des Formulars</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Id" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional eine Id für das Formular</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Formularstatus">
<xsd:annotation>
<xsd:documentation>Ob das Formular in Bearbieitung oder abgeschlossen ist</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="inBearbeitung"/>
<xsd:enumeration value="abgeschlossen"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Kontext" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Kontextinformationen, z.B. die Id des übergeordneten Geschäftsfalls, zu dem das Formular gehört.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Fragen" type="Formularfrage_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Liste der Fragen des Formulars, manche können beantwortet sein.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- Ende Typen Formulare -->
</xsd:schema> </xsd:schema>

View File

@@ -10,10 +10,8 @@ xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:boak="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" xmlns:boak="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz"
xmlns:boaSp="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" xmlns:boaSp="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat"
xmlns:boaRs="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs"
xmlns:boaU="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" xmlns:boaU="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall"
xmlns:boaL="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" xmlns:boaL="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben"
xmlns:boaKr="urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken"
xmlns:sch="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" xmlns:sch="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden"
xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
@@ -28,9 +26,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" schemaLocation="omds3_ON1_Basisfunktionen.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" schemaLocation="omds3_ON1_Basisfunktionen.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" schemaLocation="omds3_ON2_Antrag_Kfz.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" schemaLocation="omds3_ON2_Antrag_Kfz.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs" schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" schemaLocation="omds3_ON2_Antrag_Unfall.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" schemaLocation="omds3_ON2_Antrag_Unfall.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken" schemaLocation="omds3_ON2_Antrag_Kranken.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" schemaLocation="omds3_ON2_Antrag_Leben.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" schemaLocation="omds3_ON2_Antrag_Leben.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/>
</schema> </schema>
@@ -222,32 +218,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="param" element="boaSp:SubmitApplicationSachPrivatResponse"/> <part name="param" element="boaSp:SubmitApplicationSachPrivatResponse"/>
</message> </message>
<!-- Rechtsschutz -->
<message name="CalculateRechtsschutzRequestMsg">
<part name="param" element="boaRs:CalculateRechtsschutzRequest"/>
</message>
<message name="CalculateRechtsschutzResponseMsg">
<part name="param" element="boaRs:CalculateRechtsschutzResponse"/>
</message>
<message name="CreateOfferRechtsschutzRequestMsg">
<part name="param" element="boaRs:CreateOfferRechtsschutzRequest"/>
</message>
<message name="CreateOfferRechtsschutzResponseMsg">
<part name="param" element="boaRs:CreateOfferRechtsschutzResponse"/>
</message>
<message name="CreateApplicationRechtsschutzRequestMsg">
<part name="param" element="boaRs:CreateApplicationRechtsschutzRequest"/>
</message>
<message name="CreateApplicationRechtsschutzResponseMsg">
<part name="param" element="boaRs:CreateApplicationRechtsschutzResponse"/>
</message>
<message name="SubmitApplicationRechtsschutzRequestMsg">
<part name="param" element="boaRs:SubmitApplicationRechtsschutzRequest"/>
</message>
<message name="SubmitApplicationRechtsschutzResponseMsg">
<part name="param" element="boaRs:SubmitApplicationRechtsschutzResponse"/>
</message>
<!-- Unfall --> <!-- Unfall -->
<message name="CalculateUnfallRequestMsg"> <message name="CalculateUnfallRequestMsg">
<part name="param" element="boaU:CalculateUnfallRequest"/> <part name="param" element="boaU:CalculateUnfallRequest"/>
@@ -274,31 +244,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="param" element="boaU:SubmitApplicationUnfallResponse"/> <part name="param" element="boaU:SubmitApplicationUnfallResponse"/>
</message> </message>
<!-- Kranken -->
<message name="CalculateKrankenRequestMsg">
<part name="param" element="boaKr:CalculateKrankenRequest"/>
</message>
<message name="CalculateKrankenResponseMsg">
<part name="param" element="boaKr:CalculateKrankenResponse"/>
</message>
<message name="CreateOfferKrankenRequestMsg">
<part name="param" element="boaKr:CreateOfferKrankenRequest"/>
</message>
<message name="CreateOfferKrankenResponseMsg">
<part name="param" element="boaKr:CreateOfferKrankenResponse"/>
</message>
<message name="CreateApplicationKrankenRequestMsg">
<part name="param" element="boaKr:CreateApplicationKrankenRequest"/>
</message>
<message name="CreateApplicationKrankenResponseMsg">
<part name="param" element="boaKr:CreateApplicationKrankenResponse"/>
</message>
<message name="SubmitApplicationKrankenRequestMsg">
<part name="param" element="boaKr:SubmitApplicationKrankenRequest"/>
</message>
<message name="SubmitApplicationKrankenResponseMsg">
<part name="param" element="boaKr:SubmitApplicationKrankenResponse"/>
</message>
<!-- Leben --> <!-- Leben -->
<message name="CalculateLebenRequestMsg"> <message name="CalculateLebenRequestMsg">
@@ -326,14 +271,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="param" element="boaL:SubmitApplicationLebenResponse"/> <part name="param" element="boaL:SubmitApplicationLebenResponse"/>
</message> </message>
<!-- State-Changes z.B. Polizzierung -->
<message name="GetStateChangesRequestMsg">
<part name="param" element="b:GetStateChangesRequest"/>
</message>
<message name="GetStateChangesResponseMsg">
<part name="param" element="b:GetStateChangesResponse"/>
</message>
<!-- Fehler --> <!-- Fehler -->
<message name="ServiceFaultMsg"> <message name="ServiceFaultMsg">
<part name="param" element="cst:serviceFault" /> <part name="param" element="cst:serviceFault" />
@@ -497,27 +434,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/> <fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="calculateRechtsschutz">
<input name="CalculateRechtsschutzRequestPort" message="os:CalculateRechtsschutzRequestMsg"/>
<output name="CalculateRechtsschutzResponsePort" message="os:CalculateRechtsschutzResponseMsg"/>
<fault name="CalculateRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferRechtsschutz">
<input name="CreateOfferRechtsschutzRequestPort" message="os:CreateOfferRechtsschutzRequestMsg"/>
<output name="CreateOfferRechtsschutzResponsePort" message="os:CreateOfferRechtsschutzResponseMsg"/>
<fault name="CreateOfferRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationRechtsschutz">
<input name="CreateApplicationRechtsschutzRequestPort" message="os:CreateApplicationRechtsschutzRequestMsg"/>
<output name="CreateApplicationRechtsschutzResponsePort" message="os:CreateApplicationRechtsschutzResponseMsg"/>
<fault name="CreateApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationRechtsschutz">
<input name="SubmitApplicationRechtsschutzRequestPort" message="os:SubmitApplicationRechtsschutzRequestMsg"/>
<output name="SubmitApplicationRechtsschutzResponsePort" message="os:SubmitApplicationRechtsschutzResponseMsg"/>
<fault name="SubmitApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="calculateUnfall"> <operation name="calculateUnfall">
<input name="CalculateUnfallRequestPort" message="os:CalculateUnfallRequestMsg"/> <input name="CalculateUnfallRequestPort" message="os:CalculateUnfallRequestMsg"/>
<output name="CalculateUnfallResponsePort" message="os:CalculateUnfallResponseMsg"/> <output name="CalculateUnfallResponsePort" message="os:CalculateUnfallResponseMsg"/>
@@ -539,27 +455,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationUnfallFault" message="os:ServiceFaultMsg"/> <fault name="SubmitApplicationUnfallFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="calculateKranken">
<input name="CalculateKrankenRequestPort" message="os:CalculateKrankenRequestMsg"/>
<output name="CalculateKrankenResponsePort" message="os:CalculateKrankenResponseMsg"/>
<fault name="CalculateKrankenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferKranken">
<input name="CreateOfferKrankenRequestPort" message="os:CreateOfferKrankenRequestMsg"/>
<output name="CreateOfferKrankenResponsePort" message="os:CreateOfferKrankenResponseMsg"/>
<fault name="CreateOfferKrankenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationKranken">
<input name="CreateApplicationKrankenRequestPort" message="os:CreateApplicationKrankenRequestMsg"/>
<output name="CreateApplicationKrankenResponsePort" message="os:CreateApplicationKrankenResponseMsg"/>
<fault name="CreateApplicationKrankenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationKranken">
<input name="SubmitApplicationKrankenRequestPort" message="os:SubmitApplicationKrankenRequestMsg"/>
<output name="SubmitApplicationKrankenResponsePort" message="os:SubmitApplicationKrankenResponseMsg"/>
<fault name="SubmitApplicationKrankenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="calculateLeben"> <operation name="calculateLeben">
<input name="CalculateLebenRequestPort" message="os:CalculateLebenRequestMsg"/> <input name="CalculateLebenRequestPort" message="os:CalculateLebenRequestMsg"/>
<output name="CalculateLebenResponsePort" message="os:CalculateLebenResponseMsg"/> <output name="CalculateLebenResponsePort" message="os:CalculateLebenResponseMsg"/>
@@ -580,13 +475,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="SubmitApplicationLebenResponsePort" message="os:SubmitApplicationLebenResponseMsg"/> <output name="SubmitApplicationLebenResponsePort" message="os:SubmitApplicationLebenResponseMsg"/>
<fault name="SubmitApplicationLebenFault" message="os:ServiceFaultMsg"/> <fault name="SubmitApplicationLebenFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
<output name="GetStateChangesResponsePort" message="os:GetStateChangesResponseMsg"/>
<fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/>
</operation>
</portType> </portType>
<binding name="omdsServicePortBinding" type="os:omdsServicePortType"> <binding name="omdsServicePortBinding" type="os:omdsServicePortType">
@@ -965,57 +853,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</operation> </operation>
<!-- Rechtsschutz -->
<operation name="calculateRechtsschutz">
<soap:operation soapAction="urn:calculateRechtsschutz" style="document"/>
<input name="CalculateRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateRechtsschutzFault">
<soap:fault name="CalculateRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferRechtsschutz">
<soap:operation soapAction="urn:createOfferRechtsschutz" style="document"/>
<input name="CreateOfferRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferRechtsschutzFault">
<soap:fault name="CreateOfferRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationRechtsschutz">
<soap:operation soapAction="urn:createApplicationRechtsschutz" style="document"/>
<input name="CreateApplicationRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationRechtsschutzFault">
<soap:fault name="CreateApplicationRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationRechtsschutz">
<soap:operation soapAction="urn:submitApplicationRechtsschutz" style="document"/>
<input name="SubmitApplicationRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationRechtsschutzFault">
<soap:fault name="SubmitApplicationRechtsschutzFault" use="literal"/>
</fault>
</operation>
<!-- Unfall --> <!-- Unfall -->
<operation name="calculateUnfall"> <operation name="calculateUnfall">
<soap:operation soapAction="urn:calculateUnfall" style="document"/> <soap:operation soapAction="urn:calculateUnfall" style="document"/>
@@ -1066,56 +903,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault> </fault>
</operation> </operation>
<!-- Kranken -->
<operation name="calculateKranken">
<soap:operation soapAction="urn:calculateKranken" style="document"/>
<input name="CalculateKrankenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateKrankenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateKrankenFault">
<soap:fault name="CalculateKrankenFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferKranken">
<soap:operation soapAction="urn:createOfferKranken" style="document"/>
<input name="CreateOfferKrankenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferKrankenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferKrankenFault">
<soap:fault name="CreateOfferKrankenFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationKranken">
<soap:operation soapAction="urn:createApplicationKranken" style="document"/>
<input name="CreateApplicationKrankenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationKrankenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationKrankenFault">
<soap:fault name="CreateApplicationKrankenFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationKranken">
<soap:operation soapAction="urn:submitApplicationKranken" style="document"/>
<input name="SubmitApplicationKrankenRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationKrankenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationKrankenFault">
<soap:fault name="SubmitApplicationKrankenFault" use="literal"/>
</fault>
</operation>
<!-- Leben --> <!-- Leben -->
<operation name="calculateLeben"> <operation name="calculateLeben">
@@ -1166,21 +953,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:fault name="SubmitApplicationLebenFault" use="literal"/> <soap:fault name="SubmitApplicationLebenFault" use="literal"/>
</fault> </fault>
</operation> </operation>
<!-- StateChanges -->
<operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/>
<input name="GetStateChangesRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetStateChangesResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetStateChangesFault">
<soap:fault name="GetStateChangesFault" use="literal"/>
</fault>
</operation>
</binding> </binding>
<service name="omdsService"> <service name="omdsService">

View File

@@ -2,143 +2,6 @@
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.8.0"> <xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.8.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds214-00.xsd"/> <xsd:import namespace="urn:omds20" schemaLocation="omds214-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/> <xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:annotation>
<xsd:documentation>State-Changes</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="GetStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonSearchRequest_Type">
<xsd:sequence>
<xsd:element name="GeschaeftsobjektArt" type="cst:GeschaeftsobjektArt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vorgabe einer Geschäftsobjektart, z.B. Vertrag, Schaden oder Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonSearchResponse_Type">
<xsd:sequence>
<xsd:element name="Event" type="AbstractStateChangeEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="GetStateChangesRequest" type="GetStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetStateChangesResponse" type="GetStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="StateChange" type="AbstractStateChangeEvent_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Annahme von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:element name="DeclareStateChangesRequest" type="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Übermittlung von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeclareStateChangesResponse" type="DeclareStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Übermittlung von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AbstractStateChangeEvent_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="StateChangeEvent_Type">
<xsd:annotation>
<xsd:documentation>Standard-Event einer Statusänderung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStateChangeEvent_Type">
<xsd:sequence>
<xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">
<xsd:annotation>
<xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektId" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine Geschäftsfall-Id als String, wenn dem Servicenutzer eine solche zugeordnet ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Aenderungsdatum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Das Datum ab wann die Statusänderung feststeht.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StatusGueltigAbDatum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BisherigerStatus" type="AbstractStatusGeschaeftsfall_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der bisherige Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NeuerStatus" type="AbstractStatusGeschaeftsfall_Type">
<xsd:annotation>
<xsd:documentation>Der neue Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AbstractStatusGeschaeftsfall_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Status eines Geschaeftsfalls</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="StatusAntragsGeschaeftsfall">
<xsd:annotation>
<xsd:documentation>Status eines Antrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStatusGeschaeftsfall_Type">
<xsd:sequence>
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="AddDocToBusinessCaseRequest" type="AddDocToBusinessCaseRequest_Type"> <xsd:element name="AddDocToBusinessCaseRequest" type="AddDocToBusinessCaseRequest_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Requestobjekt um Dokument zu Geschäftsfall hinzuzufügen</xsd:documentation> <xsd:documentation>Requestobjekt um Dokument zu Geschäftsfall hinzuzufügen</xsd:documentation>
@@ -323,259 +186,4 @@
<xsd:element name="Zeitraum" type="cst:Zeitraum_Type"/> <xsd:element name="Zeitraum" type="cst:Zeitraum_Type"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!-- Draft: Grundlagen Notifikationsservices -->
<xsd:element name="DeclareEndpointRequest" type="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ für den DeclareEndpointRequest</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element name="BasisUrlEndpoint">
<xsd:annotation>
<xsd:documentation>Die BasisURL unter welcher z.B. die VU die SOAP-Webservices des Vermittlers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ArtAuthentifizierung"/>
<xsd:element name="Credentials" type="Credentials_Type">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Credentials-Type, für den z.B. der UsernamePasswordCredentials_Type eingesetzt werden kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AuthorizationFilter" type="cst:AuthorizationFilter" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Zuordnung des Endpoints zu bestimmten fachlichen Nutzern, z.B. Vermittlernummern.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArtAuthentifizierung">
<xsd:annotation>
<xsd:documentation>Gibt vor, wie die Authentifizierung beim einzelnen Serviceaufruf erfolgt. Derzeit werden die Typen Username-Token und Security-Context-Token unterstützt.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="UsernameToken"/>
<xsd:enumeration value="Security-Context-Token"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:complexType name="Credentials_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Typ, dessen konkrete Implementierungen unterschiedliche Credentials aufnehmen können. </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="UsernamePasswordCredentials_Type">
<xsd:annotation>
<xsd:documentation>Konkrete Implementierung von Credentials mit Username und Password</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="Username" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Der Username, wobei keine vorschriften bezüglich des Usernames gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="Password" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Das Passwort, wobei keine Anforderungen an die Passwort-Stärke gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ServiceFault" type="cst:ServiceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecurityContextTokenRequest" type="SecurityContextTokenRequest_Type">
<xsd:annotation>
<xsd:documentation>Request zum Bezug eines Security-Context-Token</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecurityContextTokenRequest_Type">
<xsd:annotation>
<xsd:documentation>Request-Type zum Bezug eines Security-Context-Tokens</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Credentials" type="Credentials_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecurityContextTokenResponse" type="SecurityContextTokenResponse_Type">
<xsd:annotation>
<xsd:documentation>Response des Bezug eines Security-Context-Tokens</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecurityContextTokenResponse_Type">
<xsd:annotation>
<xsd:documentation>Response-Type zum Bezug eines Securtity-Context-Tokens</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Token" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Token selbst als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DauerhaftGueltig" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn der Token eine zeitlich unbeschränkte Gültigkeit aufweist, sonst falsch.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional: Das Ablaufdatum des Tokens</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Ende Entwurf Notifikationen -->
<!-- Beginn Entwurf Schlüsselliste -->
<xsd:element name="GetElementListRequest">
<xsd:annotation>
<xsd:documentation>Request um eine Schlüsselliste abzufragen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="ListCd" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Code der Schlüsselliste, zu welcher Informationen abgefragt werden sollen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Context" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional eine Contextinformation zur Schlüsselliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetElementListResponse">
<xsd:annotation>
<xsd:documentation>Response mit einer Schlüsselliste</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Bezeichnung" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Ein menschenverständlicher Text für die Liste, der z.B. in einer Oberfläche verwendet werden könnte. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weiterführende Beschreibung der Liste.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Values" type="cst:EintragSchluesselliste_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MinAnz" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte, z.B. 0 für optional oder 1 für obligatorisch oder auch mehrere, wenn Multiselect.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!-- Ende Entwurf Schlüsselliste -->
<!-- Beginn Entwurf dyn. Formulare -->
<xsd:element name="CreateFormRequest">
<xsd:annotation>
<xsd:documentation>Startet die Erstellung eines Formulars</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessRequest_Type">
<xsd:sequence>
<xsd:element name="FormType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Typ des Formulars</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Kontext" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Kontextinformationen, z.B. die Id des Geschäftsfalls, zu dem das Formular gehört.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateFormResponse">
<xsd:annotation>
<xsd:documentation>Gibt die Einstiegsfragen eines Formulars zurück.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessResponse_Type">
<xsd:sequence>
<xsd:element ref="cst:Formular"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubmitFormRequest">
<xsd:annotation>
<xsd:documentation>Übergibt Antworten eines Formulars</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessRequest_Type">
<xsd:sequence>
<xsd:element ref="cst:Formular"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubmitFormResponse">
<xsd:annotation>
<xsd:documentation>Übergibt den aktuellen Zustand des Formulars und etwaige weitere Fragen falls notwendig</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonProcessResponse_Type">
<xsd:sequence>
<xsd:element ref="cst:Formular"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!-- Ende Entwurf dyn. Formulare -->
</xsd:schema> </xsd:schema>