Referenz auf mehrere versicherte Objekte in ProduktSachPrivatType möglich.

Referenz auf versicherte Objekte in ElementarproduktSachPrivatType umbenannt damit einheitlich zu Produktebene.
Kleine Änderungen in Annotationen.
MTOM im generieren Code wieder eingeführt (war verloren gegangen)
This commit is contained in:
2020-06-27 08:41:47 +02:00
parent c31f594951
commit ed3831e001
17 changed files with 147 additions and 51 deletions

View File

@@ -5,7 +5,7 @@ Mit Maven Goal "clean deploy" wird der Release in das Kap Dion- Maven - OMDS Rep
Codegenerierung Codegenerierung
=============== ===============
Mit Maven Goal "clean package" und Profil "genJavaFromWsdl_r1_4_0_VU" bzw. "genJavaFromWsdl_r1_4_0_Broker" wird Mit Maven Goal "clean package" und Profil "genJavaFromWsdl_VU" bzw. "genJavaFromWsdl_Broker" wird
der zugehörige Java-Code generiert. der zugehörige Java-Code generiert.

View File

@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
/** /**
* Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet) * Basistyp für ein Elementarprodukt
* *
* <p>Java-Klasse für Elementarprodukt_Type complex type. * <p>Java-Klasse für Elementarprodukt_Type complex type.
* *

View File

@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.ZusatzproduktKfzType;
/** /**
* Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet) * Basistyp für ein Produkt
* *
* <p>Java-Klasse für Produkt_Type complex type. * <p>Java-Klasse für Produkt_Type complex type.
* *

View File

@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VerkaufsproduktKfzType;
/** /**
* Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet) * Basistyp für ein Produktbündel
* *
* <p>Java-Klasse für Verkaufsprodukt_Type complex type. * <p>Java-Klasse für Verkaufsprodukt_Type complex type.
* *

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird
*
* <p>Java-Klasse für ElementarproduktGebaeude_Type complex type. * <p>Java-Klasse für ElementarproduktGebaeude_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird
*
* <p>Java-Klasse für ElementarproduktHaushalt_Type complex type. * <p>Java-Klasse für ElementarproduktHaushalt_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -16,6 +16,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.SelbstbehaltType;
/** /**
* Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen
*
* <p>Java-Klasse für ElementarproduktSachPrivat_Type complex type. * <p>Java-Klasse für ElementarproduktSachPrivat_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
@@ -25,7 +27,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.SelbstbehaltType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VersInteresseRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Pauschalbetrag" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/&gt; * &lt;element name="Pauschalbetrag" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/&gt;
* &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt; * &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt;
* &lt;element name="Unterversicherungsverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt; * &lt;element name="Unterversicherungsverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
@@ -43,7 +45,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.SelbstbehaltType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ElementarproduktSachPrivat_Type", propOrder = { @XmlType(name = "ElementarproduktSachPrivat_Type", propOrder = {
"versInteresseRefLfnr", "versObjekteRefLfnr",
"pauschalbetrag", "pauschalbetrag",
"selbstbehalt", "selbstbehalt",
"unterversicherungsverzicht", "unterversicherungsverzicht",
@@ -60,9 +62,9 @@ public abstract class ElementarproduktSachPrivatType
extends ElementarproduktGenerischType extends ElementarproduktGenerischType
{ {
@XmlElement(name = "VersInteresseRefLfnr", type = Integer.class) @XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected List<Integer> versInteresseRefLfnr; protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Pauschalbetrag") @XmlElement(name = "Pauschalbetrag")
@XmlSchemaType(name = "unsignedLong") @XmlSchemaType(name = "unsignedLong")
protected BigInteger pauschalbetrag; protected BigInteger pauschalbetrag;
@@ -82,18 +84,18 @@ public abstract class ElementarproduktSachPrivatType
protected BigInteger hoechsthaftungssumme; protected BigInteger hoechsthaftungssumme;
/** /**
* Gets the value of the versInteresseRefLfnr property. * Gets the value of the versObjekteRefLfnr property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versInteresseRefLfnr property. * This is why there is not a <CODE>set</CODE> method for the versObjekteRefLfnr property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getVersInteresseRefLfnr().add(newItem); * getVersObjekteRefLfnr().add(newItem);
* </pre> * </pre>
* *
* *
@@ -103,11 +105,11 @@ public abstract class ElementarproduktSachPrivatType
* *
* *
*/ */
public List<Integer> getVersInteresseRefLfnr() { public List<Integer> getVersObjekteRefLfnr() {
if (versInteresseRefLfnr == null) { if (versObjekteRefLfnr == null) {
versInteresseRefLfnr = new ArrayList<Integer>(); versObjekteRefLfnr = new ArrayList<Integer>();
} }
return this.versInteresseRefLfnr; return this.versObjekteRefLfnr;
} }
/** /**

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Elementarprodukt Gebäudeversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.
*
* <p>Java-Klasse für GenElementarproduktGebaeude_Type complex type. * <p>Java-Klasse für GenElementarproduktGebaeude_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Elementarprodukt Gebäudeinhaltsversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.
*
* <p>Java-Klasse für GenElementarproduktHaushalt_Type complex type. * <p>Java-Klasse für GenElementarproduktHaushalt_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -10,7 +10,7 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Typ für ein Besitz-Produkt Gebaeudeversicherung * Spezifischerer Typ für Gebaeudeversicherungs-Produkte
* *
* <p>Java-Klasse für ProduktGebaeudeversicherung_Type complex type. * <p>Java-Klasse für ProduktGebaeudeversicherung_Type complex type.
* *

View File

@@ -10,7 +10,7 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Typ für ein Besitz-Produkt Haushaltsversicherung * Spezifischerer Typ für Gebäudeinhaltversicherungs-Produkte
* *
* <p>Java-Klasse für ProduktHaushaltsversicherung_Type complex type. * <p>Java-Klasse für ProduktHaushaltsversicherung_Type complex type.
* *

View File

@@ -14,6 +14,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
/** /**
* Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen
*
* <p>Java-Klasse für ProduktSachPrivat_Type complex type. * <p>Java-Klasse für ProduktSachPrivat_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
@@ -23,7 +25,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt; * &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -46,26 +48,39 @@ public abstract class ProduktSachPrivatType
extends ProduktGenerischType extends ProduktGenerischType
{ {
@XmlElement(name = "VersObjekteRefLfnr") @XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected int versObjekteRefLfnr; protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Gruppen") @XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen; protected List<Gruppe> gruppen;
/** /**
* Ruft den Wert der versObjekteRefLfnr-Eigenschaft ab. * Gets the value of the versObjekteRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versObjekteRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersObjekteRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
* *
*/ */
public int getVersObjekteRefLfnr() { public List<Integer> getVersObjekteRefLfnr() {
return versObjekteRefLfnr; if (versObjekteRefLfnr == null) {
} versObjekteRefLfnr = new ArrayList<Integer>();
}
/** return this.versObjekteRefLfnr;
* Legt den Wert der versObjekteRefLfnr-Eigenschaft fest.
*
*/
public void setVersObjekteRefLfnr(int value) {
this.versObjekteRefLfnr = value;
} }
/** /**

View File

@@ -7,6 +7,8 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Response Upselling Sach-Privat
*
* <p>Java-Klasse für UpsellingSachPrivatResponse_Type complex type. * <p>Java-Klasse für UpsellingSachPrivatResponse_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -11,8 +11,8 @@ import javax.jws.WebMethod;
import javax.jws.WebParam; import javax.jws.WebParam;
import javax.jws.WebResult; import javax.jws.WebResult;
import javax.jws.WebService; import javax.jws.WebService;
import javax.jws.soap.SOAPBinding; import javax.xml.ws.soap.MTOM;
import javax.xml.bind.annotation.XmlSeeAlso; import java.util.logging.Logger;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
targetNamespace = "urn:omds3Services-1-4-0", targetNamespace = "urn:omds3Services-1-4-0",
wsdlLocation = "file:/C:/Users/Jens/git/omdsservicedefinitions/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl", wsdlLocation = "file:/C:/Users/Jens/git/omdsservicedefinitions/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl",
endpointInterface = "at.vvo.omds.types.omds3Types.r1_5_0.service.OmdsServicePortType") endpointInterface = "at.vvo.omds.types.omds3Types.r1_5_0.service.OmdsServicePortType")
@MTOM(enabled = true, threshold = 1024)
public class OmdsServicePortImpl implements OmdsServicePortType { public class OmdsServicePortImpl implements OmdsServicePortType {
private static final Logger LOG = Logger.getLogger(OmdsServicePortImpl.class.getName()); private static final Logger LOG = Logger.getLogger(OmdsServicePortImpl.class.getName());

View File

@@ -16,6 +16,7 @@ import javax.jws.WebResult;
import javax.jws.WebService; import javax.jws.WebService;
import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.soap.MTOMFeature;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
@@ -45,8 +46,11 @@ public final class OmdsServicePortType_OmdsServicePort_Client {
} }
} }
// OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME);
// OmdsServicePortType port = ss.getOmdsServicePort();
OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME);
OmdsServicePortType port = ss.getOmdsServicePort(); OmdsServicePortType port = ss.getOmdsServicePort(new MTOMFeature(1024));
{ {
System.out.println("Invoking getOMDSPackageList..."); System.out.println("Invoking getOMDSPackageList...");

View File

@@ -191,6 +191,9 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="Nebengebaeude_Type"> <xsd:simpleType name="Nebengebaeude_Type">
<xsd:annotation>
<xsd:documentation>Typ für Nebengebäude</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"> <xsd:restriction base="xsd:string">
<xsd:enumeration value="Abstellgebaeude"/> <xsd:enumeration value="Abstellgebaeude"/>
<xsd:enumeration value="Badehütte"/> <xsd:enumeration value="Badehütte"/>
@@ -228,15 +231,18 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true"> <xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type"> <xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort"> <xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<!-- <xsd:element name="Elementarprodukte" type="ElementarproduktSachPrivat_Type" minOccurs="0" maxOccurs="unbounded"/> <!-- <xsd:element name="Elementarprodukte" type="ElementarproduktSachPrivat_Type" minOccurs="0" maxOccurs="unbounded"/>
Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein
Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden. Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
--> -->
@@ -245,11 +251,19 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type"/> <xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type">
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_Type"/> <xsd:annotation>
<xsd:documentation>Spezifischeres Element für Gebäudeversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_Type">
<xsd:annotation>
<xsd:documentation>Spezifischeres Element für Gebäudeinhaltversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProduktGebaeudeversicherung_Type"> <xsd:complexType name="ProduktGebaeudeversicherung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt Gebaeudeversicherung</xsd:documentation> <xsd:documentation>Spezifischerer Typ für Gebaeudeversicherungs-Produkte</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type"> <xsd:extension base="ProduktSachPrivat_Type">
@@ -261,7 +275,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktHaushaltsversicherung_Type"> <xsd:complexType name="ProduktHaushaltsversicherung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt Haushaltsversicherung</xsd:documentation> <xsd:documentation>Spezifischerer Typ für Gebäudeinhaltversicherungs-Produkte</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type"> <xsd:extension base="ProduktSachPrivat_Type">
@@ -272,10 +286,13 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true"> <xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type"> <xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -292,16 +309,25 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true"> <xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true"> <xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GenElementarproduktGebaeude_Type" final="#all"> <xsd:complexType name="GenElementarproduktGebaeude_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Elementarprodukt Gebäudeversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ElementarproduktGebaeude_Type"> <xsd:extension base="ElementarproduktGebaeude_Type">
<xsd:sequence> <xsd:sequence>
@@ -311,6 +337,9 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GenElementarproduktHaushalt_Type" final="#all"> <xsd:complexType name="GenElementarproduktHaushalt_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Elementarprodukt Gebäudeinhaltsversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ElementarproduktHaushalt_Type"> <xsd:extension base="ElementarproduktHaushalt_Type">
<xsd:sequence> <xsd:sequence>
@@ -501,7 +530,11 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="UpsellingSachPrivatResponse_Type"/> <xsd:complexType name="UpsellingSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Upselling Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="CalculateSachPrivatRequest_Type" final="#all"> <xsd:complexType name="CalculateSachPrivatRequest_Type" final="#all">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation> <xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation>
@@ -603,12 +636,44 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type"/> <xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type">
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type"/> <xsd:annotation>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type"/> <xsd:documentation>Request Berechnung Sach-Privat</xsd:documentation>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type"/> </xsd:annotation>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type"/> </xsd:element>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type"/> <xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type">
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type"/> <xsd:annotation>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type"/> <xsd:documentation>Response Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Offerterzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Offerterzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Antragserzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Antragserzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Antragseinreichung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Antragseinreichung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema> </xsd:schema>