From ce3b0368ed54d6e478fb6706e988da406cfd4b4e Mon Sep 17 00:00:00 2001 From: Jens Buehring Date: Mon, 4 Nov 2019 08:08:35 +0100 Subject: [PATCH] =?UTF-8?q?=C3=9Cberarbeitung=20Schaden=201.=20Teil:=20Che?= =?UTF-8?q?ckClaim=20und=20CreateClaim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OMDSServiceDefinition/.gitignore | 3 +- OMDSServiceDefinition/assembly.xml | 4 +- ...stType.java => CheckClaimRequestType.java} | 49 +- .../on7schaden/CheckClaimResponseType.java | 67 +++ .../on7schaden/CreateClaimResponse2Type.java | 98 --- .../on7schaden/CreateClaimResponseType.java | 98 --- .../r1_5_0/on7schaden/MeldungSchadenType.java | 502 ---------------- .../MeldungSchadenereignisType.java | 73 --- .../r1_5_0/on7schaden/ObjectFactory.java | 68 +-- ...eferenzAufBeteiligtePersonSchadenType.java | 2 +- .../r1_5_0/on7schaden/SchadenType.java | 556 ++++++++++++++++-- .../SchadenereignisAbstraktType.java | 344 ----------- .../on7schaden/SchadenereignisType.java | 367 +++++++++++- .../on7schaden/SubmitClaimRequestType.java | 41 +- .../on7schaden/SubmitClaimResponseType.java | 55 +- .../resources/def/r1_5_0/omds3Services.wsdl | 28 +- .../def/r1_5_0/omds3_ON7_Schaden.xsd | 338 +++++------ 17 files changed, 1155 insertions(+), 1538 deletions(-) rename OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/{CreateClaimRequestType.java => CheckClaimRequestType.java} (63%) create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimResponseType.java delete mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponse2Type.java delete mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponseType.java delete mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenType.java delete mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenereignisType.java delete mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisAbstraktType.java diff --git a/OMDSServiceDefinition/.gitignore b/OMDSServiceDefinition/.gitignore index df68fd92..66cc7107 100644 --- a/OMDSServiceDefinition/.gitignore +++ b/OMDSServiceDefinition/.gitignore @@ -1,3 +1,2 @@ /target/ -/version1.2.0/ -/version1.1.1/ + diff --git a/OMDSServiceDefinition/assembly.xml b/OMDSServiceDefinition/assembly.xml index 6bf77ebd..d5f3058b 100644 --- a/OMDSServiceDefinition/assembly.xml +++ b/OMDSServiceDefinition/assembly.xml @@ -23,10 +23,10 @@ - ${basedir}/doc + ${basedir}/doc/r1_5_0 - ${basedir}/src/main/resources/def/r1_4_0 + ${basedir}/src/main/resources/def/r1_5_0 / diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimRequestType.java similarity index 63% rename from OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimRequestType.java rename to OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimRequestType.java index fdd7cbc6..eb48e455 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimRequestType.java @@ -8,24 +8,22 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonRequestType; -import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; import at.vvo.omds.types.omds3Types.r1_5_0.common.UploadDokumentType; /** * Typ für die probeweise Anlage einer Schadenmeldung * - *

Java-Klasse für CreateClaimRequest_Type complex type. + *

Java-Klasse für CheckClaimRequest_Type complex type. * *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="CreateClaimRequest_Type">
+ * <complexType name="CheckClaimRequest_Type">
  *   <complexContent>
  *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
  *       <sequence>
- *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/>
- *         <element name="Schadenereignis" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}MeldungSchadenereignis_Type"/>
+ *         <element name="Schadenereignis" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenereignis_Type"/>
  *         <element name="Dokumente" type="{urn:omds3CommonServiceTypes-1-1-0}Upload_Dokument_Type" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </extension>
@@ -36,55 +34,28 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.UploadDokumentType;
  * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "CreateClaimRequest_Type", propOrder = {
-    "geschaeftsfallnummer",
+@XmlType(name = "CheckClaimRequest_Type", propOrder = {
     "schadenereignis",
     "dokumente"
 })
-public class CreateClaimRequestType
+public class CheckClaimRequestType
     extends CommonRequestType
 {
 
-    @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0")
-    protected ObjektIdType geschaeftsfallnummer;
     @XmlElement(name = "Schadenereignis", required = true)
-    protected MeldungSchadenereignisType schadenereignis;
+    protected SchadenereignisType schadenereignis;
     @XmlElement(name = "Dokumente")
     protected List dokumente;
 
-    /**
-     * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
-     * 
-     * @return
-     *     possible object is
-     *     {@link ObjektIdType }
-     *     
-     */
-    public ObjektIdType getGeschaeftsfallnummer() {
-        return geschaeftsfallnummer;
-    }
-
-    /**
-     * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
-     * 
-     * @param value
-     *     allowed object is
-     *     {@link ObjektIdType }
-     *     
-     */
-    public void setGeschaeftsfallnummer(ObjektIdType value) {
-        this.geschaeftsfallnummer = value;
-    }
-
     /**
      * Ruft den Wert der schadenereignis-Eigenschaft ab.
      * 
      * @return
      *     possible object is
-     *     {@link MeldungSchadenereignisType }
+     *     {@link SchadenereignisType }
      *     
      */
-    public MeldungSchadenereignisType getSchadenereignis() {
+    public SchadenereignisType getSchadenereignis() {
         return schadenereignis;
     }
 
@@ -93,10 +64,10 @@ public class CreateClaimRequestType
      * 
      * @param value
      *     allowed object is
-     *     {@link MeldungSchadenereignisType }
+     *     {@link SchadenereignisType }
      *     
      */
-    public void setSchadenereignis(MeldungSchadenereignisType value) {
+    public void setSchadenereignis(SchadenereignisType value) {
         this.schadenereignis = value;
     }
 
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimResponseType.java
new file mode 100644
index 00000000..b31cb69a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CheckClaimResponseType.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonResponseType;
+
+
+/**
+ * Anworttyp beim Erzeugen einer Schadenmeldung
+ * 
+ * 

Java-Klasse für CheckClaimResponse_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="CheckClaimResponse_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *       <sequence>
+ *         <element name="Schadenereignis" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenereignis_Type" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CheckClaimResponse_Type", propOrder = { + "schadenereignis" +}) +public class CheckClaimResponseType + extends CommonResponseType +{ + + @XmlElement(name = "Schadenereignis") + protected SchadenereignisType schadenereignis; + + /** + * Ruft den Wert der schadenereignis-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchadenereignisType } + * + */ + public SchadenereignisType getSchadenereignis() { + return schadenereignis; + } + + /** + * Legt den Wert der schadenereignis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchadenereignisType } + * + */ + public void setSchadenereignis(SchadenereignisType value) { + this.schadenereignis = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponse2Type.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponse2Type.java deleted file mode 100644 index 146ced16..00000000 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponse2Type.java +++ /dev/null @@ -1,98 +0,0 @@ - -package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; -import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonResponseType; - - -/** - * Anworttyp beim Erzeugen einer Schadenmeldung - * - *

Java-Klasse für CreateClaimResponse2_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="CreateClaimResponse2_Type">
- *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
- *       <sequence>
- *         <element name="MeldungsZusammenfassung" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}MeldungSchadenereignis_Type" minOccurs="0"/>
- *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/>
- *       </sequence>
- *     </extension>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "CreateClaimResponse2_Type", propOrder = { - "meldungsZusammenfassung", - "meldedat" -}) -public class CreateClaimResponse2Type - extends CommonResponseType -{ - - @XmlElement(name = "MeldungsZusammenfassung") - protected MeldungSchadenereignisType meldungsZusammenfassung; - @XmlElement(name = "Meldedat", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar meldedat; - - /** - * Ruft den Wert der meldungsZusammenfassung-Eigenschaft ab. - * - * @return - * possible object is - * {@link MeldungSchadenereignisType } - * - */ - public MeldungSchadenereignisType getMeldungsZusammenfassung() { - return meldungsZusammenfassung; - } - - /** - * Legt den Wert der meldungsZusammenfassung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link MeldungSchadenereignisType } - * - */ - public void setMeldungsZusammenfassung(MeldungSchadenereignisType value) { - this.meldungsZusammenfassung = value; - } - - /** - * Ruft den Wert der meldedat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getMeldedat() { - return meldedat; - } - - /** - * Legt den Wert der meldedat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setMeldedat(XMLGregorianCalendar value) { - this.meldedat = value; - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponseType.java deleted file mode 100644 index 141180fa..00000000 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/CreateClaimResponseType.java +++ /dev/null @@ -1,98 +0,0 @@ - -package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; -import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonResponseType; - - -/** - * Anworttyp beim Erzeugen einer Schadenmeldung - * - *

Java-Klasse für CreateClaimResponse_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="CreateClaimResponse_Type">
- *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
- *       <sequence>
- *         <element name="MeldungsZusammenfassung" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Meldungszusammenfassung_Type" minOccurs="0"/>
- *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/>
- *       </sequence>
- *     </extension>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "CreateClaimResponse_Type", propOrder = { - "meldungsZusammenfassung", - "meldedat" -}) -public class CreateClaimResponseType - extends CommonResponseType -{ - - @XmlElement(name = "MeldungsZusammenfassung") - protected MeldungszusammenfassungType meldungsZusammenfassung; - @XmlElement(name = "Meldedat", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar meldedat; - - /** - * Ruft den Wert der meldungsZusammenfassung-Eigenschaft ab. - * - * @return - * possible object is - * {@link MeldungszusammenfassungType } - * - */ - public MeldungszusammenfassungType getMeldungsZusammenfassung() { - return meldungsZusammenfassung; - } - - /** - * Legt den Wert der meldungsZusammenfassung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link MeldungszusammenfassungType } - * - */ - public void setMeldungsZusammenfassung(MeldungszusammenfassungType value) { - this.meldungsZusammenfassung = value; - } - - /** - * Ruft den Wert der meldedat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getMeldedat() { - return meldedat; - } - - /** - * Legt den Wert der meldedat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setMeldedat(XMLGregorianCalendar value) { - this.meldedat = value; - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenType.java deleted file mode 100644 index cf1c36e3..00000000 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenType.java +++ /dev/null @@ -1,502 +0,0 @@ - -package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; - -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlSeeAlso; -import javax.xml.bind.annotation.XmlType; -import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; -import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; -import at.vvo.omds.types.omds3Types.r1_5_0.common.BankverbindungType; - - -/** - * Die Meldung eines Schadens (Unterobjekt eines Schadenereignisses) - * - *

Java-Klasse für MeldungSchaden_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="MeldungSchaden_Type">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element ref="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenzuordnung"/>
- *         <element name="Polizzennr" type="{urn:omds20}Polizzennr"/>
- *         <element name="VertragsID" type="{urn:omds20}VertragsID" minOccurs="0"/>
- *         <element name="SchadenTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="BeteiligtePersonen" maxOccurs="unbounded" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ReferenzAufBeteiligtePersonSchaden_Type">
- *                 <sequence>
- *                   <choice>
- *                     <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/>
- *                     <sequence>
- *                       <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/>
- *                       <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
- *                     </sequence>
- *                   </choice>
- *                   <element name="ZusaetzlicheRollendaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheRollendaten_Type" maxOccurs="unbounded" minOccurs="0"/>
- *                 </sequence>
- *               </extension>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="LeistungGeschaetzt" type="{urn:omds20}decimal" minOccurs="0"/>
- *         <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/>
- *         <element name="Spartendetails" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}SpartendetailSchaden_Type" minOccurs="0"/>
- *         <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type" minOccurs="0"/>
- *         <element name="ZusaetzlicheSchadensdaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheSchadensdaten_Type" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "MeldungSchaden_Type", propOrder = { - "schadenzuordnung", - "polizzennr", - "vertragsID", - "schadenTxt", - "beteiligtePersonen", - "leistungGeschaetzt", - "waehrungsCd", - "spartendetails", - "bankverbindung", - "zusaetzlicheSchadensdaten" -}) -@XmlSeeAlso({ - SchadenType.class -}) -public class MeldungSchadenType { - - @XmlElement(name = "Schadenzuordnung", required = true) - protected SchadenzuordnungType schadenzuordnung; - @XmlElement(name = "Polizzennr", required = true) - protected String polizzennr; - @XmlElement(name = "VertragsID") - protected String vertragsID; - @XmlElement(name = "SchadenTxt") - protected String schadenTxt; - @XmlElement(name = "BeteiligtePersonen") - protected List beteiligtePersonen; - @XmlElement(name = "LeistungGeschaetzt") - protected BigDecimal leistungGeschaetzt; - @XmlElement(name = "WaehrungsCd") - @XmlSchemaType(name = "string") - protected WaehrungsCdType waehrungsCd; - @XmlElement(name = "Spartendetails") - protected SpartendetailSchadenType spartendetails; - @XmlElement(name = "Bankverbindung") - protected BankverbindungType bankverbindung; - @XmlElement(name = "ZusaetzlicheSchadensdaten") - protected ZusaetzlicheSchadensdatenType zusaetzlicheSchadensdaten; - - /** - * Ruft den Wert der schadenzuordnung-Eigenschaft ab. - * - * @return - * possible object is - * {@link SchadenzuordnungType } - * - */ - public SchadenzuordnungType getSchadenzuordnung() { - return schadenzuordnung; - } - - /** - * Legt den Wert der schadenzuordnung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SchadenzuordnungType } - * - */ - public void setSchadenzuordnung(SchadenzuordnungType value) { - this.schadenzuordnung = value; - } - - /** - * Ruft den Wert der polizzennr-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPolizzennr() { - return polizzennr; - } - - /** - * Legt den Wert der polizzennr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPolizzennr(String value) { - this.polizzennr = value; - } - - /** - * Ruft den Wert der vertragsID-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVertragsID() { - return vertragsID; - } - - /** - * Legt den Wert der vertragsID-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVertragsID(String value) { - this.vertragsID = value; - } - - /** - * Ruft den Wert der schadenTxt-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadenTxt() { - return schadenTxt; - } - - /** - * Legt den Wert der schadenTxt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadenTxt(String value) { - this.schadenTxt = value; - } - - /** - * Gets the value of the beteiligtePersonen property. - * - *

- * 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 set method for the beteiligtePersonen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getBeteiligtePersonen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link MeldungSchadenType.BeteiligtePersonen } - * - * - */ - public List getBeteiligtePersonen() { - if (beteiligtePersonen == null) { - beteiligtePersonen = new ArrayList(); - } - return this.beteiligtePersonen; - } - - /** - * Ruft den Wert der leistungGeschaetzt-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getLeistungGeschaetzt() { - return leistungGeschaetzt; - } - - /** - * Legt den Wert der leistungGeschaetzt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setLeistungGeschaetzt(BigDecimal value) { - this.leistungGeschaetzt = value; - } - - /** - * Ruft den Wert der waehrungsCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link WaehrungsCdType } - * - */ - public WaehrungsCdType getWaehrungsCd() { - return waehrungsCd; - } - - /** - * Legt den Wert der waehrungsCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link WaehrungsCdType } - * - */ - public void setWaehrungsCd(WaehrungsCdType value) { - this.waehrungsCd = value; - } - - /** - * Ruft den Wert der spartendetails-Eigenschaft ab. - * - * @return - * possible object is - * {@link SpartendetailSchadenType } - * - */ - public SpartendetailSchadenType getSpartendetails() { - return spartendetails; - } - - /** - * Legt den Wert der spartendetails-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SpartendetailSchadenType } - * - */ - public void setSpartendetails(SpartendetailSchadenType value) { - this.spartendetails = value; - } - - /** - * Ruft den Wert der bankverbindung-Eigenschaft ab. - * - * @return - * possible object is - * {@link BankverbindungType } - * - */ - public BankverbindungType getBankverbindung() { - return bankverbindung; - } - - /** - * Legt den Wert der bankverbindung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BankverbindungType } - * - */ - public void setBankverbindung(BankverbindungType value) { - this.bankverbindung = value; - } - - /** - * Ruft den Wert der zusaetzlicheSchadensdaten-Eigenschaft ab. - * - * @return - * possible object is - * {@link ZusaetzlicheSchadensdatenType } - * - */ - public ZusaetzlicheSchadensdatenType getZusaetzlicheSchadensdaten() { - return zusaetzlicheSchadensdaten; - } - - /** - * Legt den Wert der zusaetzlicheSchadensdaten-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link ZusaetzlicheSchadensdatenType } - * - */ - public void setZusaetzlicheSchadensdaten(ZusaetzlicheSchadensdatenType value) { - this.zusaetzlicheSchadensdaten = value; - } - - - /** - *

Java-Klasse für anonymous complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

-     * <complexType>
-     *   <complexContent>
-     *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ReferenzAufBeteiligtePersonSchaden_Type">
-     *       <sequence>
-     *         <choice>
-     *           <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/>
-     *           <sequence>
-     *             <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/>
-     *             <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="ZusaetzlicheRollendaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheRollendaten_Type" maxOccurs="unbounded" minOccurs="0"/>
-     *       </sequence>
-     *     </extension>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vertragsrolle", - "schadensrolle", - "geschInteresseLfnr", - "zusaetzlicheRollendaten" - }) - public static class BeteiligtePersonen - extends ReferenzAufBeteiligtePersonSchadenType - { - - @XmlElement(name = "Vertragsrolle") - @XmlSchemaType(name = "string") - protected VtgRolleCdType vertragsrolle; - @XmlElement(name = "Schadensrolle") - protected String schadensrolle; - @XmlElement(name = "GeschInteresseLfnr") - @XmlSchemaType(name = "unsignedShort") - protected Integer geschInteresseLfnr; - @XmlElement(name = "ZusaetzlicheRollendaten") - protected List zusaetzlicheRollendaten; - - /** - * Ruft den Wert der vertragsrolle-Eigenschaft ab. - * - * @return - * possible object is - * {@link VtgRolleCdType } - * - */ - public VtgRolleCdType getVertragsrolle() { - return vertragsrolle; - } - - /** - * Legt den Wert der vertragsrolle-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link VtgRolleCdType } - * - */ - public void setVertragsrolle(VtgRolleCdType value) { - this.vertragsrolle = value; - } - - /** - * Ruft den Wert der schadensrolle-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadensrolle() { - return schadensrolle; - } - - /** - * Legt den Wert der schadensrolle-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadensrolle(String value) { - this.schadensrolle = value; - } - - /** - * Ruft den Wert der geschInteresseLfnr-Eigenschaft ab. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getGeschInteresseLfnr() { - return geschInteresseLfnr; - } - - /** - * Legt den Wert der geschInteresseLfnr-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setGeschInteresseLfnr(Integer value) { - this.geschInteresseLfnr = value; - } - - /** - * Gets the value of the zusaetzlicheRollendaten property. - * - *

- * 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 set method for the zusaetzlicheRollendaten property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getZusaetzlicheRollendaten().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ZusaetzlicheRollendatenType } - * - * - */ - public List getZusaetzlicheRollendaten() { - if (zusaetzlicheRollendaten == null) { - zusaetzlicheRollendaten = new ArrayList(); - } - return this.zusaetzlicheRollendaten; - } - - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenereignisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenereignisType.java deleted file mode 100644 index c96f8339..00000000 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/MeldungSchadenereignisType.java +++ /dev/null @@ -1,73 +0,0 @@ - -package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; - -import java.util.ArrayList; -import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Die Meldung eines Schadenereignisses ohne Ids - * - *

Java-Klasse für MeldungSchadenereignis_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="MeldungSchadenereignis_Type">
- *   <complexContent>
- *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}SchadenereignisAbstrakt_Type">
- *       <sequence>
- *         <element name="Schaeden" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}MeldungSchaden_Type" maxOccurs="unbounded" minOccurs="0"/>
- *       </sequence>
- *     </extension>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "MeldungSchadenereignis_Type", propOrder = { - "schaeden" -}) -public class MeldungSchadenereignisType - extends SchadenereignisAbstraktType -{ - - @XmlElement(name = "Schaeden") - protected List schaeden; - - /** - * Gets the value of the schaeden property. - * - *

- * 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 set method for the schaeden property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getSchaeden().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link MeldungSchadenType } - * - * - */ - public List getSchaeden() { - if (schaeden == null) { - schaeden = new ArrayList(); - } - return this.schaeden; - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ObjectFactory.java index 3984d009..0fa2178a 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ObjectFactory.java @@ -25,8 +25,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; @XmlRegistry public class ObjectFactory { - private final static QName _CreateClaimRequest_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "CreateClaimRequest"); - private final static QName _CreateClaimResponse_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "CreateClaimResponse"); + private final static QName _CheckClaimRequest_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "CheckClaimRequest"); + private final static QName _CheckClaimResponse_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "CheckClaimResponse"); private final static QName _SubmitClaimRequest_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "SubmitClaimRequest"); private final static QName _SubmitClaimResponse_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "SubmitClaimResponse"); private final static QName _InitiateClaimRequest_QNAME = new QName("urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", "InitiateClaimRequest"); @@ -65,27 +65,27 @@ public class ObjectFactory { } /** - * Create an instance of {@link MeldungSchadenType } + * Create an instance of {@link SchadenType } * */ - public MeldungSchadenType createMeldungSchadenType() { - return new MeldungSchadenType(); + public SchadenType createSchadenType() { + return new SchadenType(); } /** - * Create an instance of {@link CreateClaimRequestType } + * Create an instance of {@link CheckClaimRequestType } * */ - public CreateClaimRequestType createCreateClaimRequestType() { - return new CreateClaimRequestType(); + public CheckClaimRequestType createCheckClaimRequestType() { + return new CheckClaimRequestType(); } /** - * Create an instance of {@link CreateClaimResponseType } + * Create an instance of {@link CheckClaimResponseType } * */ - public CreateClaimResponseType createCreateClaimResponseType() { - return new CreateClaimResponseType(); + public CheckClaimResponseType createCheckClaimResponseType() { + return new CheckClaimResponseType(); } /** @@ -232,22 +232,6 @@ public class ObjectFactory { return new LossEventRegisteredResponseType(); } - /** - * Create an instance of {@link CreateClaimResponse2Type } - * - */ - public CreateClaimResponse2Type createCreateClaimResponse2Type() { - return new CreateClaimResponse2Type(); - } - - /** - * Create an instance of {@link MeldungSchadenereignisType } - * - */ - public MeldungSchadenereignisType createMeldungSchadenereignisType() { - return new MeldungSchadenereignisType(); - } - /** * Create an instance of {@link SchadenereignisType } * @@ -256,14 +240,6 @@ public class ObjectFactory { return new SchadenereignisType(); } - /** - * Create an instance of {@link SchadenType } - * - */ - public SchadenType createSchadenType() { - return new SchadenType(); - } - /** * Create an instance of {@link BeteiligtePersonType } * @@ -489,29 +465,29 @@ public class ObjectFactory { } /** - * Create an instance of {@link MeldungSchadenType.BeteiligtePersonen } + * Create an instance of {@link SchadenType.BeteiligtePersonen } * */ - public MeldungSchadenType.BeteiligtePersonen createMeldungSchadenTypeBeteiligtePersonen() { - return new MeldungSchadenType.BeteiligtePersonen(); + public SchadenType.BeteiligtePersonen createSchadenTypeBeteiligtePersonen() { + return new SchadenType.BeteiligtePersonen(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CreateClaimRequestType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link CheckClaimRequestType }{@code >}} * */ - @XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", name = "CreateClaimRequest") - public JAXBElement createCreateClaimRequest(CreateClaimRequestType value) { - return new JAXBElement(_CreateClaimRequest_QNAME, CreateClaimRequestType.class, null, value); + @XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", name = "CheckClaimRequest") + public JAXBElement createCheckClaimRequest(CheckClaimRequestType value) { + return new JAXBElement(_CheckClaimRequest_QNAME, CheckClaimRequestType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CreateClaimResponseType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link CheckClaimResponseType }{@code >}} * */ - @XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", name = "CreateClaimResponse") - public JAXBElement createCreateClaimResponse(CreateClaimResponseType value) { - return new JAXBElement(_CreateClaimResponse_QNAME, CreateClaimResponseType.class, null, value); + @XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden", name = "CheckClaimResponse") + public JAXBElement createCheckClaimResponse(CheckClaimResponseType value) { + return new JAXBElement(_CheckClaimResponse_QNAME, CheckClaimResponseType.class, null, value); } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ReferenzAufBeteiligtePersonSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ReferenzAufBeteiligtePersonSchadenType.java index b7b7f652..c2c5ebeb 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ReferenzAufBeteiligtePersonSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/ReferenzAufBeteiligtePersonSchadenType.java @@ -36,7 +36,7 @@ import javax.xml.bind.annotation.XmlType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ReferenzAufBeteiligtePersonSchaden_Type") @XmlSeeAlso({ - at.vvo.omds.types.omds3Types.r1_5_0.on7schaden.MeldungSchadenType.BeteiligtePersonen.class + at.vvo.omds.types.omds3Types.r1_5_0.on7schaden.SchadenType.BeteiligtePersonen.class }) public class ReferenzAufBeteiligtePersonSchadenType { diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenType.java index 0b9ad0de..7786dfeb 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenType.java @@ -1,17 +1,22 @@ package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; +import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; +import at.vvo.omds.types.omds3Types.r1_5_0.common.BankverbindungType; import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; /** - * Die Darstellung eines Schadens (Unterobjekt eines Schadenereignisses) + * Die Darstellung eines Schadens (spartenbezogenes Unterobjekt eines Schadenereignisses) * *

Java-Klasse für Schaden_Type complex type. * @@ -20,15 +25,43 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; *

  * <complexType name="Schaden_Type">
  *   <complexContent>
- *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}MeldungSchaden_Type">
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="BearbStandCd" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}BearbStandCd_Type"/>
  *         <element name="GeschaeftsfallSchadenanlage" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
  *         <element name="Schadennr" type="{urn:omds20}Schadennr" minOccurs="0"/>
  *         <element name="VormaligeSchadennummern" type="{urn:omds20}Schadennr" maxOccurs="unbounded" minOccurs="0"/>
  *         <element name="NachfolgendeSchadennr" type="{urn:omds20}Schadennr" minOccurs="0"/>
+ *         <element name="BearbStandCd" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}BearbStandCd_Type" minOccurs="0"/>
+ *         <element ref="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenzuordnung"/>
+ *         <element name="Polizzennr" type="{urn:omds20}Polizzennr"/>
+ *         <element name="VertragsID" type="{urn:omds20}VertragsID" minOccurs="0"/>
+ *         <element name="SchadenTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="BeteiligtePersonen" maxOccurs="unbounded" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ReferenzAufBeteiligtePersonSchaden_Type">
+ *                 <sequence>
+ *                   <choice>
+ *                     <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/>
+ *                     <sequence>
+ *                       <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/>
+ *                       <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ *                     </sequence>
+ *                   </choice>
+ *                   <element name="ZusaetzlicheRollendaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheRollendaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </extension>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="LeistungGeschaetzt" type="{urn:omds20}decimal" minOccurs="0"/>
+ *         <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/>
+ *         <element name="Spartendetails" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}SpartendetailSchaden_Type" minOccurs="0"/>
+ *         <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type" minOccurs="0"/>
+ *         <element name="DeepLink" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="ZusaetzlicheSchadensdaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheSchadensdaten_Type" minOccurs="0"/>
  *       </sequence>
- *     </extension>
+ *     </restriction>
  *   </complexContent>
  * </complexType>
  * 
@@ -37,18 +70,25 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schaden_Type", propOrder = { - "bearbStandCd", "geschaeftsfallSchadenanlage", "schadennr", "vormaligeSchadennummern", - "nachfolgendeSchadennr" + "nachfolgendeSchadennr", + "bearbStandCd", + "schadenzuordnung", + "polizzennr", + "vertragsID", + "schadenTxt", + "beteiligtePersonen", + "leistungGeschaetzt", + "waehrungsCd", + "spartendetails", + "bankverbindung", + "deepLink", + "zusaetzlicheSchadensdaten" }) -public class SchadenType - extends MeldungSchadenType -{ +public class SchadenType { - @XmlElement(name = "BearbStandCd", required = true) - protected String bearbStandCd; @XmlElement(name = "GeschaeftsfallSchadenanlage", required = true) protected ObjektIdType geschaeftsfallSchadenanlage; @XmlElement(name = "Schadennr") @@ -57,30 +97,31 @@ public class SchadenType protected List vormaligeSchadennummern; @XmlElement(name = "NachfolgendeSchadennr") protected String nachfolgendeSchadennr; - - /** - * Ruft den Wert der bearbStandCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBearbStandCd() { - return bearbStandCd; - } - - /** - * Legt den Wert der bearbStandCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBearbStandCd(String value) { - this.bearbStandCd = value; - } + @XmlElement(name = "BearbStandCd") + protected String bearbStandCd; + @XmlElement(name = "Schadenzuordnung", required = true) + protected SchadenzuordnungType schadenzuordnung; + @XmlElement(name = "Polizzennr", required = true) + protected String polizzennr; + @XmlElement(name = "VertragsID") + protected String vertragsID; + @XmlElement(name = "SchadenTxt") + protected String schadenTxt; + @XmlElement(name = "BeteiligtePersonen") + protected List beteiligtePersonen; + @XmlElement(name = "LeistungGeschaetzt") + protected BigDecimal leistungGeschaetzt; + @XmlElement(name = "WaehrungsCd") + @XmlSchemaType(name = "string") + protected WaehrungsCdType waehrungsCd; + @XmlElement(name = "Spartendetails") + protected SpartendetailSchadenType spartendetails; + @XmlElement(name = "Bankverbindung") + protected BankverbindungType bankverbindung; + @XmlElement(name = "DeepLink") + protected String deepLink; + @XmlElement(name = "ZusaetzlicheSchadensdaten") + protected ZusaetzlicheSchadensdatenType zusaetzlicheSchadensdaten; /** * Ruft den Wert der geschaeftsfallSchadenanlage-Eigenschaft ab. @@ -183,4 +224,449 @@ public class SchadenType this.nachfolgendeSchadennr = value; } + /** + * Ruft den Wert der bearbStandCd-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBearbStandCd() { + return bearbStandCd; + } + + /** + * Legt den Wert der bearbStandCd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBearbStandCd(String value) { + this.bearbStandCd = value; + } + + /** + * Ruft den Wert der schadenzuordnung-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchadenzuordnungType } + * + */ + public SchadenzuordnungType getSchadenzuordnung() { + return schadenzuordnung; + } + + /** + * Legt den Wert der schadenzuordnung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchadenzuordnungType } + * + */ + public void setSchadenzuordnung(SchadenzuordnungType value) { + this.schadenzuordnung = value; + } + + /** + * Ruft den Wert der polizzennr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPolizzennr() { + return polizzennr; + } + + /** + * Legt den Wert der polizzennr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPolizzennr(String value) { + this.polizzennr = value; + } + + /** + * Ruft den Wert der vertragsID-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVertragsID() { + return vertragsID; + } + + /** + * Legt den Wert der vertragsID-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVertragsID(String value) { + this.vertragsID = value; + } + + /** + * Ruft den Wert der schadenTxt-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSchadenTxt() { + return schadenTxt; + } + + /** + * Legt den Wert der schadenTxt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSchadenTxt(String value) { + this.schadenTxt = value; + } + + /** + * Gets the value of the beteiligtePersonen property. + * + *

+ * 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 set method for the beteiligtePersonen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBeteiligtePersonen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SchadenType.BeteiligtePersonen } + * + * + */ + public List getBeteiligtePersonen() { + if (beteiligtePersonen == null) { + beteiligtePersonen = new ArrayList(); + } + return this.beteiligtePersonen; + } + + /** + * Ruft den Wert der leistungGeschaetzt-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getLeistungGeschaetzt() { + return leistungGeschaetzt; + } + + /** + * Legt den Wert der leistungGeschaetzt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setLeistungGeschaetzt(BigDecimal value) { + this.leistungGeschaetzt = value; + } + + /** + * Ruft den Wert der waehrungsCd-Eigenschaft ab. + * + * @return + * possible object is + * {@link WaehrungsCdType } + * + */ + public WaehrungsCdType getWaehrungsCd() { + return waehrungsCd; + } + + /** + * Legt den Wert der waehrungsCd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link WaehrungsCdType } + * + */ + public void setWaehrungsCd(WaehrungsCdType value) { + this.waehrungsCd = value; + } + + /** + * Ruft den Wert der spartendetails-Eigenschaft ab. + * + * @return + * possible object is + * {@link SpartendetailSchadenType } + * + */ + public SpartendetailSchadenType getSpartendetails() { + return spartendetails; + } + + /** + * Legt den Wert der spartendetails-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SpartendetailSchadenType } + * + */ + public void setSpartendetails(SpartendetailSchadenType value) { + this.spartendetails = value; + } + + /** + * Ruft den Wert der bankverbindung-Eigenschaft ab. + * + * @return + * possible object is + * {@link BankverbindungType } + * + */ + public BankverbindungType getBankverbindung() { + return bankverbindung; + } + + /** + * Legt den Wert der bankverbindung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BankverbindungType } + * + */ + public void setBankverbindung(BankverbindungType value) { + this.bankverbindung = value; + } + + /** + * Ruft den Wert der deepLink-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDeepLink() { + return deepLink; + } + + /** + * Legt den Wert der deepLink-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDeepLink(String value) { + this.deepLink = value; + } + + /** + * Ruft den Wert der zusaetzlicheSchadensdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusaetzlicheSchadensdatenType } + * + */ + public ZusaetzlicheSchadensdatenType getZusaetzlicheSchadensdaten() { + return zusaetzlicheSchadensdaten; + } + + /** + * Legt den Wert der zusaetzlicheSchadensdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusaetzlicheSchadensdatenType } + * + */ + public void setZusaetzlicheSchadensdaten(ZusaetzlicheSchadensdatenType value) { + this.zusaetzlicheSchadensdaten = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ReferenzAufBeteiligtePersonSchaden_Type">
+     *       <sequence>
+     *         <choice>
+     *           <element name="Vertragsrolle" type="{urn:omds20}VtgRolleCd_Type"/>
+     *           <sequence>
+     *             <element name="Schadensrolle" type="{urn:omds20}BetRolleCd_Type"/>
+     *             <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+     *           </sequence>
+     *         </choice>
+     *         <element name="ZusaetzlicheRollendaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheRollendaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </extension>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vertragsrolle", + "schadensrolle", + "geschInteresseLfnr", + "zusaetzlicheRollendaten" + }) + public static class BeteiligtePersonen + extends ReferenzAufBeteiligtePersonSchadenType + { + + @XmlElement(name = "Vertragsrolle") + @XmlSchemaType(name = "string") + protected VtgRolleCdType vertragsrolle; + @XmlElement(name = "Schadensrolle") + protected String schadensrolle; + @XmlElement(name = "GeschInteresseLfnr") + @XmlSchemaType(name = "unsignedShort") + protected Integer geschInteresseLfnr; + @XmlElement(name = "ZusaetzlicheRollendaten") + protected List zusaetzlicheRollendaten; + + /** + * Ruft den Wert der vertragsrolle-Eigenschaft ab. + * + * @return + * possible object is + * {@link VtgRolleCdType } + * + */ + public VtgRolleCdType getVertragsrolle() { + return vertragsrolle; + } + + /** + * Legt den Wert der vertragsrolle-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VtgRolleCdType } + * + */ + public void setVertragsrolle(VtgRolleCdType value) { + this.vertragsrolle = value; + } + + /** + * Ruft den Wert der schadensrolle-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSchadensrolle() { + return schadensrolle; + } + + /** + * Legt den Wert der schadensrolle-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSchadensrolle(String value) { + this.schadensrolle = value; + } + + /** + * Ruft den Wert der geschInteresseLfnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getGeschInteresseLfnr() { + return geschInteresseLfnr; + } + + /** + * Legt den Wert der geschInteresseLfnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setGeschInteresseLfnr(Integer value) { + this.geschInteresseLfnr = value; + } + + /** + * Gets the value of the zusaetzlicheRollendaten property. + * + *

+ * 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 set method for the zusaetzlicheRollendaten property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getZusaetzlicheRollendaten().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ZusaetzlicheRollendatenType } + * + * + */ + public List getZusaetzlicheRollendaten() { + if (zusaetzlicheRollendaten == null) { + zusaetzlicheRollendaten = new ArrayList(); + } + return this.zusaetzlicheRollendaten; + } + + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisAbstraktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisAbstraktType.java deleted file mode 100644 index a82eb6f7..00000000 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisAbstraktType.java +++ /dev/null @@ -1,344 +0,0 @@ - -package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; - -import java.util.ArrayList; -import java.util.List; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlSeeAlso; -import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; -import at.vvo.omds.types.omds3Types.r1_5_0.common.BankverbindungType; -import at.vvo.omds.types.omds3Types.r1_5_0.common.DokumentenReferenzType; - - -/** - * Eine Beschreibung eines Schadenereignisses ohne Ids. Von diesem Type erben die Meldung und die Darstellung eines Schadenereignisses. - * - *

Java-Klasse für SchadenereignisAbstrakt_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="SchadenereignisAbstrakt_Type">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Ereigniszpkt" type="{urn:omds20}Datum-Zeit"/>
- *         <element name="EreignisbeschrTxt" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         <element name="SchadOrt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Ort_Type"/>
- *         <element name="BeteiligtePersonen" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}BeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="GeschaedigteInteressen" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}GeschaedigtesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Dokumente" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenz_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
- *         <element name="Schadenmelder" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenmelder_Type" minOccurs="0"/>
- *         <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/>
- *         <element name="ZusaetzlicheSchadensereignisdaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SchadenereignisAbstrakt_Type", propOrder = { - "ereigniszpkt", - "ereignisbeschrTxt", - "schadOrt", - "beteiligtePersonen", - "geschaedigteInteressen", - "dokumente", - "meldedat", - "schadenmelder", - "bankverbindung", - "zusaetzlicheSchadensereignisdaten" -}) -@XmlSeeAlso({ - MeldungSchadenereignisType.class, - SchadenereignisType.class -}) -public abstract class SchadenereignisAbstraktType { - - @XmlElement(name = "Ereigniszpkt", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar ereigniszpkt; - @XmlElement(name = "EreignisbeschrTxt", required = true) - protected String ereignisbeschrTxt; - @XmlElement(name = "SchadOrt", required = true) - protected OrtType schadOrt; - @XmlElement(name = "BeteiligtePersonen") - protected List beteiligtePersonen; - @XmlElement(name = "GeschaedigteInteressen") - protected List geschaedigteInteressen; - @XmlElement(name = "Dokumente") - protected List dokumente; - @XmlElement(name = "Meldedat") - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar meldedat; - @XmlElement(name = "Schadenmelder") - protected SchadenmelderType schadenmelder; - @XmlElement(name = "Bankverbindung", required = true) - protected BankverbindungType bankverbindung; - @XmlElement(name = "ZusaetzlicheSchadensereignisdaten") - protected ZusaetzlicheSchadensereignisdatenType zusaetzlicheSchadensereignisdaten; - - /** - * Ruft den Wert der ereigniszpkt-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getEreigniszpkt() { - return ereigniszpkt; - } - - /** - * Legt den Wert der ereigniszpkt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setEreigniszpkt(XMLGregorianCalendar value) { - this.ereigniszpkt = value; - } - - /** - * Ruft den Wert der ereignisbeschrTxt-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEreignisbeschrTxt() { - return ereignisbeschrTxt; - } - - /** - * Legt den Wert der ereignisbeschrTxt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEreignisbeschrTxt(String value) { - this.ereignisbeschrTxt = value; - } - - /** - * Ruft den Wert der schadOrt-Eigenschaft ab. - * - * @return - * possible object is - * {@link OrtType } - * - */ - public OrtType getSchadOrt() { - return schadOrt; - } - - /** - * Legt den Wert der schadOrt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link OrtType } - * - */ - public void setSchadOrt(OrtType value) { - this.schadOrt = value; - } - - /** - * Gets the value of the beteiligtePersonen property. - * - *

- * 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 set method for the beteiligtePersonen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getBeteiligtePersonen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link BeteiligtePersonType } - * - * - */ - public List getBeteiligtePersonen() { - if (beteiligtePersonen == null) { - beteiligtePersonen = new ArrayList(); - } - return this.beteiligtePersonen; - } - - /** - * Gets the value of the geschaedigteInteressen property. - * - *

- * 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 set method for the geschaedigteInteressen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getGeschaedigteInteressen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link GeschaedigtesInteresseType } - * - * - */ - public List getGeschaedigteInteressen() { - if (geschaedigteInteressen == null) { - geschaedigteInteressen = new ArrayList(); - } - return this.geschaedigteInteressen; - } - - /** - * Gets the value of the dokumente property. - * - *

- * 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 set method for the dokumente property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getDokumente().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DokumentenReferenzType } - * - * - */ - public List getDokumente() { - if (dokumente == null) { - dokumente = new ArrayList(); - } - return this.dokumente; - } - - /** - * Ruft den Wert der meldedat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getMeldedat() { - return meldedat; - } - - /** - * Legt den Wert der meldedat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setMeldedat(XMLGregorianCalendar value) { - this.meldedat = value; - } - - /** - * Ruft den Wert der schadenmelder-Eigenschaft ab. - * - * @return - * possible object is - * {@link SchadenmelderType } - * - */ - public SchadenmelderType getSchadenmelder() { - return schadenmelder; - } - - /** - * Legt den Wert der schadenmelder-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SchadenmelderType } - * - */ - public void setSchadenmelder(SchadenmelderType value) { - this.schadenmelder = value; - } - - /** - * Ruft den Wert der bankverbindung-Eigenschaft ab. - * - * @return - * possible object is - * {@link BankverbindungType } - * - */ - public BankverbindungType getBankverbindung() { - return bankverbindung; - } - - /** - * Legt den Wert der bankverbindung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BankverbindungType } - * - */ - public void setBankverbindung(BankverbindungType value) { - this.bankverbindung = value; - } - - /** - * Ruft den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft ab. - * - * @return - * possible object is - * {@link ZusaetzlicheSchadensereignisdatenType } - * - */ - public ZusaetzlicheSchadensereignisdatenType getZusaetzlicheSchadensereignisdaten() { - return zusaetzlicheSchadensereignisdaten; - } - - /** - * Legt den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link ZusaetzlicheSchadensereignisdatenType } - * - */ - public void setZusaetzlicheSchadensereignisdaten(ZusaetzlicheSchadensereignisdatenType value) { - this.zusaetzlicheSchadensereignisdaten = value; - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisType.java index c7db66de..db149d2c 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SchadenereignisType.java @@ -6,12 +6,16 @@ import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds3Types.r1_5_0.common.BankverbindungType; +import at.vvo.omds.types.omds3Types.r1_5_0.common.DokumentenReferenzType; import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; /** - * Die Darstellung eines Schadenereignisses inkl. Ids + * Eine Beschreibung eines Schadenereignisses ohne Ids. Von diesem Type erben die Meldung und die Darstellung eines Schadenereignisses. * *

Java-Klasse für Schadenereignis_Type complex type. * @@ -20,14 +24,26 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; *

  * <complexType name="Schadenereignis_Type">
  *   <complexContent>
- *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}SchadenereignisAbstrakt_Type">
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
+ *         <element name="VUNr" type="{urn:omds20}VUNr"/>
  *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/>
  *         <element name="VorherigeSchadenmeldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" maxOccurs="unbounded" minOccurs="0"/>
  *         <element name="NachfolgendeSchadenmeldung" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
+ *         <element name="Ereigniszpkt" type="{urn:omds20}Datum-Zeit"/>
+ *         <element name="EreignisbeschrTxt" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="SchadOrt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Ort_Type"/>
+ *         <element name="BeteiligtePersonen" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}BeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="GeschaedigteInteressen" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}GeschaedigtesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Dokumente" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ *         <element name="Schadenmelder" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenmelder_Type" minOccurs="0"/>
+ *         <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/>
+ *         <element name="ZusaetzlicheSchadensereignisdaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0"/>
+ *         <element name="DeepLink" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
  *         <element name="Schaeden" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schaden_Type" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
- *     </extension>
+ *     </restriction>
  *   </complexContent>
  * </complexType>
  * 
@@ -36,24 +52,84 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenereignis_Type", propOrder = { + "vuNr", "geschaeftsfallnummer", "vorherigeSchadenmeldungen", "nachfolgendeSchadenmeldung", + "ereigniszpkt", + "ereignisbeschrTxt", + "schadOrt", + "beteiligtePersonen", + "geschaedigteInteressen", + "dokumente", + "meldedat", + "schadenmelder", + "bankverbindung", + "zusaetzlicheSchadensereignisdaten", + "deepLink", "schaeden" }) -public class SchadenereignisType - extends SchadenereignisAbstraktType -{ +public class SchadenereignisType { + @XmlElement(name = "VUNr", required = true) + protected String vuNr; @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "VorherigeSchadenmeldungen") protected List vorherigeSchadenmeldungen; @XmlElement(name = "NachfolgendeSchadenmeldung") protected ObjektIdType nachfolgendeSchadenmeldung; + @XmlElement(name = "Ereigniszpkt", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar ereigniszpkt; + @XmlElement(name = "EreignisbeschrTxt", required = true) + protected String ereignisbeschrTxt; + @XmlElement(name = "SchadOrt", required = true) + protected OrtType schadOrt; + @XmlElement(name = "BeteiligtePersonen") + protected List beteiligtePersonen; + @XmlElement(name = "GeschaedigteInteressen") + protected List geschaedigteInteressen; + @XmlElement(name = "Dokumente") + protected List dokumente; + @XmlElement(name = "Meldedat") + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar meldedat; + @XmlElement(name = "Schadenmelder") + protected SchadenmelderType schadenmelder; + @XmlElement(name = "Bankverbindung", required = true) + protected BankverbindungType bankverbindung; + @XmlElement(name = "ZusaetzlicheSchadensereignisdaten") + protected ZusaetzlicheSchadensereignisdatenType zusaetzlicheSchadensereignisdaten; + @XmlElement(name = "DeepLink") + protected String deepLink; @XmlElement(name = "Schaeden") protected List schaeden; + /** + * Ruft den Wert der vuNr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVUNr() { + return vuNr; + } + + /** + * Legt den Wert der vuNr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVUNr(String value) { + this.vuNr = value; + } + /** * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. * @@ -131,6 +207,285 @@ public class SchadenereignisType this.nachfolgendeSchadenmeldung = value; } + /** + * Ruft den Wert der ereigniszpkt-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getEreigniszpkt() { + return ereigniszpkt; + } + + /** + * Legt den Wert der ereigniszpkt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setEreigniszpkt(XMLGregorianCalendar value) { + this.ereigniszpkt = value; + } + + /** + * Ruft den Wert der ereignisbeschrTxt-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEreignisbeschrTxt() { + return ereignisbeschrTxt; + } + + /** + * Legt den Wert der ereignisbeschrTxt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEreignisbeschrTxt(String value) { + this.ereignisbeschrTxt = value; + } + + /** + * Ruft den Wert der schadOrt-Eigenschaft ab. + * + * @return + * possible object is + * {@link OrtType } + * + */ + public OrtType getSchadOrt() { + return schadOrt; + } + + /** + * Legt den Wert der schadOrt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link OrtType } + * + */ + public void setSchadOrt(OrtType value) { + this.schadOrt = value; + } + + /** + * Gets the value of the beteiligtePersonen property. + * + *

+ * 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 set method for the beteiligtePersonen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBeteiligtePersonen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BeteiligtePersonType } + * + * + */ + public List getBeteiligtePersonen() { + if (beteiligtePersonen == null) { + beteiligtePersonen = new ArrayList(); + } + return this.beteiligtePersonen; + } + + /** + * Gets the value of the geschaedigteInteressen property. + * + *

+ * 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 set method for the geschaedigteInteressen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getGeschaedigteInteressen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GeschaedigtesInteresseType } + * + * + */ + public List getGeschaedigteInteressen() { + if (geschaedigteInteressen == null) { + geschaedigteInteressen = new ArrayList(); + } + return this.geschaedigteInteressen; + } + + /** + * Gets the value of the dokumente property. + * + *

+ * 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 set method for the dokumente property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDokumente().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DokumentenReferenzType } + * + * + */ + public List getDokumente() { + if (dokumente == null) { + dokumente = new ArrayList(); + } + return this.dokumente; + } + + /** + * Ruft den Wert der meldedat-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getMeldedat() { + return meldedat; + } + + /** + * Legt den Wert der meldedat-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setMeldedat(XMLGregorianCalendar value) { + this.meldedat = value; + } + + /** + * Ruft den Wert der schadenmelder-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchadenmelderType } + * + */ + public SchadenmelderType getSchadenmelder() { + return schadenmelder; + } + + /** + * Legt den Wert der schadenmelder-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchadenmelderType } + * + */ + public void setSchadenmelder(SchadenmelderType value) { + this.schadenmelder = value; + } + + /** + * Ruft den Wert der bankverbindung-Eigenschaft ab. + * + * @return + * possible object is + * {@link BankverbindungType } + * + */ + public BankverbindungType getBankverbindung() { + return bankverbindung; + } + + /** + * Legt den Wert der bankverbindung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BankverbindungType } + * + */ + public void setBankverbindung(BankverbindungType value) { + this.bankverbindung = value; + } + + /** + * Ruft den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusaetzlicheSchadensereignisdatenType } + * + */ + public ZusaetzlicheSchadensereignisdatenType getZusaetzlicheSchadensereignisdaten() { + return zusaetzlicheSchadensereignisdaten; + } + + /** + * Legt den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusaetzlicheSchadensereignisdatenType } + * + */ + public void setZusaetzlicheSchadensereignisdaten(ZusaetzlicheSchadensereignisdatenType value) { + this.zusaetzlicheSchadensereignisdaten = value; + } + + /** + * Ruft den Wert der deepLink-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDeepLink() { + return deepLink; + } + + /** + * Legt den Wert der deepLink-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDeepLink(String value) { + this.deepLink = value; + } + /** * Gets the value of the schaeden property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimRequestType.java index 5fd5918a..e5899a5b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimRequestType.java @@ -8,7 +8,6 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonRequestType; -import at.vvo.omds.types.omds3Types.r1_5_0.common.ObjektIdType; import at.vvo.omds.types.omds3Types.r1_5_0.common.UploadDokumentType; @@ -24,8 +23,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.UploadDokumentType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type"> * <sequence> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/> - * <element name="Schadenereignis" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}MeldungSchadenereignis_Type" minOccurs="0"/> + * <element name="Schadenereignis" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenereignis_Type" minOccurs="0"/> * <element name="Dokumente" type="{urn:omds3CommonServiceTypes-1-1-0}Upload_Dokument_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> @@ -37,7 +35,6 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.UploadDokumentType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SubmitClaimRequest_Type", propOrder = { - "geschaeftsfallnummer", "schadenereignis", "dokumente" }) @@ -45,46 +42,20 @@ public class SubmitClaimRequestType extends CommonRequestType { - @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenereignis") - protected MeldungSchadenereignisType schadenereignis; + protected SchadenereignisType schadenereignis; @XmlElement(name = "Dokumente") protected List dokumente; - /** - * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. - * - * @return - * possible object is - * {@link ObjektIdType } - * - */ - public ObjektIdType getGeschaeftsfallnummer() { - return geschaeftsfallnummer; - } - - /** - * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link ObjektIdType } - * - */ - public void setGeschaeftsfallnummer(ObjektIdType value) { - this.geschaeftsfallnummer = value; - } - /** * Ruft den Wert der schadenereignis-Eigenschaft ab. * * @return * possible object is - * {@link MeldungSchadenereignisType } + * {@link SchadenereignisType } * */ - public MeldungSchadenereignisType getSchadenereignis() { + public SchadenereignisType getSchadenereignis() { return schadenereignis; } @@ -93,10 +64,10 @@ public class SubmitClaimRequestType * * @param value * allowed object is - * {@link MeldungSchadenereignisType } + * {@link SchadenereignisType } * */ - public void setSchadenereignis(MeldungSchadenereignisType value) { + public void setSchadenereignis(SchadenereignisType value) { this.schadenereignis = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimResponseType.java index c3efa53a..e5793eca 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on7schaden/SubmitClaimResponseType.java @@ -4,9 +4,7 @@ package at.vvo.omds.types.omds3Types.r1_5_0.on7schaden; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonResponseType; @@ -22,8 +20,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonResponseType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type"> * <sequence> - * <element name="MeldungsZusammenfassung" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Meldungszusammenfassung_Type" minOccurs="0"/> - * <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/> + * <element name="Schadenereignis" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden}Schadenereignis_Type" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -34,65 +31,37 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.CommonResponseType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SubmitClaimResponse_Type", propOrder = { - "meldungsZusammenfassung", - "meldedat" + "schadenereignis" }) public class SubmitClaimResponseType extends CommonResponseType { - @XmlElement(name = "MeldungsZusammenfassung") - protected MeldungszusammenfassungType meldungsZusammenfassung; - @XmlElement(name = "Meldedat", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar meldedat; + @XmlElement(name = "Schadenereignis") + protected SchadenereignisType schadenereignis; /** - * Ruft den Wert der meldungsZusammenfassung-Eigenschaft ab. + * Ruft den Wert der schadenereignis-Eigenschaft ab. * * @return * possible object is - * {@link MeldungszusammenfassungType } + * {@link SchadenereignisType } * */ - public MeldungszusammenfassungType getMeldungsZusammenfassung() { - return meldungsZusammenfassung; + public SchadenereignisType getSchadenereignis() { + return schadenereignis; } /** - * Legt den Wert der meldungsZusammenfassung-Eigenschaft fest. + * Legt den Wert der schadenereignis-Eigenschaft fest. * * @param value * allowed object is - * {@link MeldungszusammenfassungType } + * {@link SchadenereignisType } * */ - public void setMeldungsZusammenfassung(MeldungszusammenfassungType value) { - this.meldungsZusammenfassung = value; - } - - /** - * Ruft den Wert der meldedat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getMeldedat() { - return meldedat; - } - - /** - * Legt den Wert der meldedat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setMeldedat(XMLGregorianCalendar value) { - this.meldedat = value; + public void setSchadenereignis(SchadenereignisType value) { + this.schadenereignis = value; } } diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl index bfd94604..7e7258c9 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl +++ b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl @@ -137,11 +137,11 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - + + - - + + @@ -431,10 +431,10 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - - - + + + + @@ -796,16 +796,16 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - - + + + - + - - + + diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON7_Schaden.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON7_Schaden.xsd index c1b14bcc..12cf0198 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON7_Schaden.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON7_Schaden.xsd @@ -3,20 +3,19 @@ - + Requestobjekt einer Schadenmeldung. Die Schadenmeldung muss alle Elemente beinhalten, so dass eine Schadennummer vergeben werden kann. Dennoch sind die meisten Felder hier optional, da die notwendigen Angaben sich je nach Sparte und Anwendungsbereich des Service unterscheiden können. Die Überprüfung auf fehlende Angaben muss zur Laufzeit erfolgen. - + Typ für die probeweise Anlage einer Schadenmeldung - - + Optional Dokumente die synchron im Request übermittelt werden. @@ -26,54 +25,27 @@ - + Responseobjekt beim Erzeugen einer Schadenmeldung - + Anworttyp beim Erzeugen einer Schadenmeldung - + Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. - - - Zeitstempel der Anlage des Schadenmelde Objektes. Dies ist nicht der Zeitstempel der Vergabe der Schadennummer - - - - - Anworttyp beim Erzeugen einer Schadenmeldung - - - - - - - Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. - - - - - Zeitstempel der Anlage des Schadenmelde Objektes. Dies ist nicht der Zeitstempel der Vergabe der Schadennummer - - - - - - - Requestobjekt einer Schadenmeldung. Die Schadenmeldung muss alle Elemente beinhalten, so dass eine Schadennummer vergeben werden kann. Dennoch sind die meisten Felder hier optional, da die notwendigen Angaben sich je nach Sparte und Anwendungsbereich des Service unterscheiden können. Die Überprüfung auf fehlende Angaben muss zur Laufzeit erfolgen. @@ -86,8 +58,7 @@ - - + Optional Dokumente die synchron im Request übermittelt werden. @@ -109,7 +80,79 @@ - + + + Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. + + + + + + + + + Requestobjekt einer einfachen Schadenmeldung. + + + + + Typ für die Durchführung einer einfachen Schadenmeldung + + + + + + + Optional eine Referenz auf eine Geschäftsfallnummer des Schadenereignis + + + + + Die Polizzennummer ist ein Kernelemet der Schadenmeldung. Sie kann sich aber auch aus dem Kontext ergeben, z.B. aus den beteiligten Personen und der Art des Schadens. + + + + + + Der Zeitpunkt als Datum-Zeit-Objekt + + + + + Die Beschreibung des Schadenereignis als Text + + + + + + Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren. + + + + + + Der Schadenmelder ist hier ein wesentliches Merkmal für die fachliche Zuordnung des Schadens + + + + + + + + + + + Rückgabeobjekt bei einfacher Schadenmeldung + + + + + Anworttyp beim Erzeugen einer einfachen Schadenmeldung + + + + + Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. @@ -123,11 +166,48 @@ - + + + Requestobjekt für ein Schadenereignis + + + + + Rückgabeobjekt für die Abrage von Schäden nach Schadennummer oder GeschäftsfallId + + + + + Response-Objekt für Schadenereignisse + + + + + + + + + + + Schadenobjekte + + Eine Beschreibung eines Schadenereignisses ohne Ids. Von diesem Type erben die Meldung und die Darstellung eines Schadenereignisses. + + + + + Ein Bezug auf eine vorangegangene Schadenmeldung bei Mehrfachmeldungen eines Schadenereignisses. Wird nur im Response von GetClaim bzw. SearchClaim verwendet. + + + + + Ein Bezug auf eine andere Schadenmeldung bei Mehrfachmeldungen von Schäden. Wird nur im Response von GetClaim bzw. SearchClaim verwendet. + + Der Zeitpunkt als Datum-Zeit-Objekt @@ -151,7 +231,7 @@ - Optional Dokumente die synchron im Request übermittelt werden. + Referenz auf Dokumente @@ -170,56 +250,28 @@ Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten + + + + Die Schadenobjekte sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. + + - + - Die Meldung eines Schadenereignisses ohne Ids - - - - - - - Die Schäden sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. - - - - - - - - - Die Darstellung eines Schadenereignisses inkl. Ids - - - - - - - - Ein Bezug auf eine vorangegangene Schadenmeldung bei Mehrfachmeldungen eines Schadenereignisses. Wird nur im Response von GetClaim bzw. SearchClaim verwendet. - - - - - Ein Bezug auf eine andere Schadenmeldung bei Mehrfachmeldungen von Schäden. Wird nur im Response von GetClaim bzw. SearchClaim verwendet. - - - - - Die Schäden sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. - - - - - - - - - Die Meldung eines Schadens (Unterobjekt eines Schadenereignisses) + Die Darstellung eines Schadens (spartenbezogenes Unterobjekt eines Schadenereignisses) + + + + Wird vom Versicherungsunternehmen asynchron vergeben, kann also abhängig vom Bearbeitungsstand null sein. + + + + + @@ -228,7 +280,7 @@ - Zusätzliche eindeutige ID für die Polizze + Optional zusätzliche eindeutige ID für die Polizze, falls die Polizzennr als Schlüssel nicht genügt. @@ -273,6 +325,7 @@ + Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten @@ -280,22 +333,6 @@ - - - Die Darstellung eines Schadens (Unterobjekt eines Schadenereignisses) - - - - - - - - - - - - - Typ für die Meldung von Personen, die an einem Schaden beteiligt sind @@ -579,83 +616,6 @@ - - - Requestobjekt einer einfachen Schadenmeldung. - - - - - Typ für die Durchführung einer einfachen Schadenmeldung - - - - - - - Optional eine Referenz auf eine Geschäftsfallnummer des Schadenereignis - - - - - Die Polizzennummer ist ein Kernelemet der Schadenmeldung. Sie kann sich aber auch aus dem Kontext ergeben, z.B. aus den beteiligten Personen und der Art des Schadens. - - - - - - Der Zeitpunkt als Datum-Zeit-Objekt - - - - - Die Beschreibung des Schadenereignis als Text - - - - - - Hier wird bewusst nicht das OMDS-Objekt Schadenbeteiligter verwendet, da es bei der Meldung möglich sein muss, die Personendaten anzugeben und nicht nur auf Personen zu referenzieren. - - - - - - Der Schadenmelder ist hier ein wesentliches Merkmal für die fachliche Zuordnung des Schadens - - - - - - - - - - - Rückgabeobjekt bei einfacher Schadenmeldung - - - - - Anworttyp beim Erzeugen einer einfachen Schadenmeldung - - - - - - - Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. - - - - - Zeitstempel der Anlage des Schadenmelde Objektes. Dies ist nicht der Zeitstempel der Vergabe der Schadennummer - - - - - - Objekt, welches GeschäftsfallId und Schadennummer, Dokumenten-Ids sowie den Bearbeitungsstand enthält @@ -757,11 +717,6 @@ - - - Requestobjekt für ein Schadenereignis - - Dieser Typ enthält eine Schadennr oder eine GeschaeftsfallId @@ -783,23 +738,6 @@ - - - Rückgabeobjekt für die Abrage von Schäden nach Schadennummer oder GeschäftsfallId - - - - - Response-Objekt für Schadenereignisse - - - - - - - - - Eine an einem Schaden beteiligte Person