diff --git a/OMDSServiceDefinition/doc/ON_7 Schaden/ON_7.02_Schadenmeldung/ON_7.02.1_Schadenmeldung_u_Status 1.1.1.docx b/OMDSServiceDefinition/doc/ON_7 Schaden/ON_7.02_Schadenmeldung/ON_7.02.1_Schadenmeldung_u_Status 1.1.1.docx index 13ff5bec..8fa2199c 100644 Binary files a/OMDSServiceDefinition/doc/ON_7 Schaden/ON_7.02_Schadenmeldung/ON_7.02.1_Schadenmeldung_u_Status 1.1.1.docx and b/OMDSServiceDefinition/doc/ON_7 Schaden/ON_7.02_Schadenmeldung/ON_7.02.1_Schadenmeldung_u_Status 1.1.1.docx differ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsService.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsService.java index 92384be5..f30e1a92 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsService.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsService.java @@ -10,7 +10,7 @@ import javax.xml.ws.Service; /** * This class was generated by Apache CXF 3.2.0 - * 2019-05-15T13:29:56.643+02:00 + * 2019-05-29T12:28:58.161+02:00 * Generated source version: 3.2.0 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortImpl.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortImpl.java index 6d7eb5bc..b0c9ff32 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortImpl.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortImpl.java @@ -16,7 +16,7 @@ import javax.xml.bind.annotation.XmlSeeAlso; /** * This class was generated by Apache CXF 3.2.0 - * 2019-05-15T13:29:56.537+02:00 + * 2019-05-29T12:28:57.969+02:00 * Generated source version: 3.2.0 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType.java index 078ddd5e..80bb11e8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType.java @@ -9,7 +9,7 @@ import javax.xml.bind.annotation.XmlSeeAlso; /** * This class was generated by Apache CXF 3.2.0 - * 2019-05-15T13:29:56.605+02:00 + * 2019-05-29T12:28:58.121+02:00 * Generated source version: 3.2.0 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType_OmdsServicePort_Client.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType_OmdsServicePort_Client.java index d8e776ee..bf370f34 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType_OmdsServicePort_Client.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/OmdsServicePortType_OmdsServicePort_Client.java @@ -19,7 +19,7 @@ import javax.xml.bind.annotation.XmlSeeAlso; /** * This class was generated by Apache CXF 3.2.0 - * 2019-05-15T13:29:56.424+02:00 + * 2019-05-29T12:28:57.789+02:00 * Generated source version: 3.2.0 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/ServiceFaultMsg.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/ServiceFaultMsg.java index ce20d18e..2b559593 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/ServiceFaultMsg.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/service/v1_4_0/ServiceFaultMsg.java @@ -6,7 +6,7 @@ import javax.xml.ws.WebFault; /** * This class was generated by Apache CXF 3.2.0 - * 2019-05-15T13:29:56.521+02:00 + * 2019-05-29T12:28:57.901+02:00 * Generated source version: 3.2.0 */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonRequestType.java index 6ecad34e..1ee10379 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonRequestType.java @@ -21,8 +21,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on4partner.DeleteCommunicationObjectR import at.vvo.omds.types.omds3Types.v1_4_0.on4partner.GetPartnerRequestType; import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.CreateClaimRequestType; import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.InitiateClaimRequestType; +import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.SpezifikationSchadenType; import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.SubmitClaimRequestType; -import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.SubmitClaimResponseType; /** @@ -67,8 +67,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.SubmitClaimResponseType; GetApplicationDocumentRequestType.class, CreateClaimRequestType.class, SubmitClaimRequestType.class, - SubmitClaimResponseType.class, InitiateClaimRequestType.class, + SpezifikationSchadenType.class, CommonProcessRequestType.class, CommonSearchRequestType.class, GetPoliciesOfPartnerRequestType.class, diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonResponseType.java index 9b0fa182..9b82576e 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/CommonResponseType.java @@ -24,7 +24,10 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on4partner.CheckAddressResponseType; import at.vvo.omds.types.omds3Types.v1_4_0.on4partner.DeleteCommunicationObjectResponseType; import at.vvo.omds.types.omds3Types.v1_4_0.on4partner.GetPartnerResponseType; import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.CreateClaimResponseType; +import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.GetClaimResponseLightType; +import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.GetClaimResponseType; import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.InitiateClaimResponseType; +import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.SubmitClaimResponseType; /** @@ -73,7 +76,10 @@ import at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.InitiateClaimResponseTyp DeleteCommunicationObjectResponseType.class, GetApplicationDocumentResponseType.class, CreateClaimResponseType.class, + SubmitClaimResponseType.class, InitiateClaimResponseType.class, + GetClaimResponseType.class, + GetClaimResponseLightType.class, CalculateSachPrivatResponseType.class, CreateOfferSachPrivatResponseType.class, CreateApplicationSachPrivatResponseType.class, diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ObjectFactory.java index e66787fc..0a00b773 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ObjectFactory.java @@ -28,8 +28,8 @@ public class ObjectFactory { private final static QName _OrdnungsbegriffZuordFremd_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "OrdnungsbegriffZuordFremd"); private final static QName _Geschaeftsfallnummer_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Geschaeftsfallnummer"); private final static QName _ObjektId_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "ObjektId"); + private final static QName _Person_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Person"); private final static QName _Adresse_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Adresse"); - private final static QName _ObjLfnr_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "ObjLfnr"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.vvo.omds.types.omds3Types.v1_4_0.common @@ -286,6 +286,22 @@ public class ObjectFactory { return new BankverbindungType(); } + /** + * Create an instance of {@link VersichertePersonType } + * + */ + public VersichertePersonType createVersichertePersonType() { + return new VersichertePersonType(); + } + + /** + * Create an instance of {@link VersicherteVeranstaltungType } + * + */ + public VersicherteVeranstaltungType createVersicherteVeranstaltungType() { + return new VersicherteVeranstaltungType(); + } + /** * Create an instance of {@link FahrzeugType } * @@ -378,6 +394,15 @@ public class ObjectFactory { return new JAXBElement(_ObjektId_QNAME, ObjektIdType.class, null, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PersonType }{@code >}} + * + */ + @XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "Person") + public JAXBElement createPerson(PersonType value) { + return new JAXBElement(_Person_QNAME, PersonType.class, null, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link AdresseType }{@code >}} * @@ -387,13 +412,4 @@ public class ObjectFactory { return new JAXBElement(_Adresse_QNAME, AdresseType.class, null, value); } - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "ObjLfnr") - public JAXBElement createObjLfnr(String value) { - return new JAXBElement(_ObjLfnr_QNAME, String.class, null, value); - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java index 4ac4ec9e..da3e12d7 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PersonType.java @@ -7,15 +7,10 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlElements; import javax.xml.bind.annotation.XmlType; -import at.vvo.omds.types.omds2Types.v2_11.ELAnzahlType; import at.vvo.omds.types.omds2Types.v2_11.ELEinstufungType; -import at.vvo.omds.types.omds2Types.v2_11.ELEntscheidungsfrageType; -import at.vvo.omds.types.omds2Types.v2_11.ELIdentifizierungType; import at.vvo.omds.types.omds2Types.v2_11.ELKommunikationType; import at.vvo.omds.types.omds2Types.v2_11.ELLegitimationType; -import at.vvo.omds.types.omds2Types.v2_11.ELTextType; import at.vvo.omds.types.omds2Types.v2_11.NATUERLICHEPERSONType; import at.vvo.omds.types.omds2Types.v2_11.PersArtCdType; import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType; @@ -33,21 +28,15 @@ import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId" minOccurs="0"/> * <choice> * <element ref="{urn:omds20}NATUERLICHE_PERSON"/> * <element ref="{urn:omds20}SONSTIGE_PERSON"/> * </choice> * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Adresse" minOccurs="0"/> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element ref="{urn:omds20}EL-Anzahl"/> - * <element ref="{urn:omds20}EL-Einstufung"/> - * <element ref="{urn:omds20}EL-Entscheidungsfrage"/> - * <element ref="{urn:omds20}EL-Identifizierung"/> - * <element ref="{urn:omds20}EL-Kommunikation"/> - * <element ref="{urn:omds20}EL-Legitimation"/> - * <element ref="{urn:omds20}EL-Text"/> - * </choice> + * <element ref="{urn:omds20}EL-Kommunikation" maxOccurs="unbounded" minOccurs="0"/> + * <element ref="{urn:omds20}EL-Legitimation" maxOccurs="unbounded" minOccurs="0"/> + * <element ref="{urn:omds20}EL-Einstufung" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * <attribute name="PersArtCd" use="required" type="{urn:omds20}PersArtCd_Type" /> * </restriction> @@ -63,11 +52,13 @@ import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType; "natuerlicheperson", "sonstigeperson", "adresse", - "elAnzahlOrELEinstufungOrELEntscheidungsfrage" + "elKommunikation", + "elLegitimation", + "elEinstufung" }) public class PersonType { - @XmlElement(name = "ObjektId", required = true) + @XmlElement(name = "ObjektId") protected ObjektIdType objektId; @XmlElement(name = "NATUERLICHE_PERSON", namespace = "urn:omds20") protected NATUERLICHEPERSONType natuerlicheperson; @@ -75,21 +66,17 @@ public class PersonType { protected SONSTIGEPERSONType sonstigeperson; @XmlElement(name = "Adresse") protected AdresseType adresse; - @XmlElements({ - @XmlElement(name = "EL-Anzahl", namespace = "urn:omds20", type = ELAnzahlType.class), - @XmlElement(name = "EL-Einstufung", namespace = "urn:omds20", type = ELEinstufungType.class), - @XmlElement(name = "EL-Entscheidungsfrage", namespace = "urn:omds20", type = ELEntscheidungsfrageType.class), - @XmlElement(name = "EL-Identifizierung", namespace = "urn:omds20", type = ELIdentifizierungType.class), - @XmlElement(name = "EL-Kommunikation", namespace = "urn:omds20", type = ELKommunikationType.class), - @XmlElement(name = "EL-Legitimation", namespace = "urn:omds20", type = ELLegitimationType.class), - @XmlElement(name = "EL-Text", namespace = "urn:omds20", type = ELTextType.class) - }) - protected List elAnzahlOrELEinstufungOrELEntscheidungsfrage; + @XmlElement(name = "EL-Kommunikation", namespace = "urn:omds20") + protected List elKommunikation; + @XmlElement(name = "EL-Legitimation", namespace = "urn:omds20") + protected List elLegitimation; + @XmlElement(name = "EL-Einstufung", namespace = "urn:omds20") + protected List elEinstufung; @XmlAttribute(name = "PersArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) protected PersArtCdType persArtCd; /** - * Die Id der Person (Personennr) + * Die Id der Person (entspricht der Personennr, hat aber auch die Möglichkeit eine Makler-Id mitzugeben) * * @return * possible object is @@ -185,38 +172,90 @@ public class PersonType { } /** - * Gets the value of the elAnzahlOrELEinstufungOrELEntscheidungsfrage property. + * Gets the value of the elKommunikation 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 elAnzahlOrELEinstufungOrELEntscheidungsfrage property. + * This is why there is not a set method for the elKommunikation property. * *

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

-     *    getELAnzahlOrELEinstufungOrELEntscheidungsfrage().add(newItem);
+     *    getELKommunikation().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link ELAnzahlType } - * {@link ELEinstufungType } - * {@link ELEntscheidungsfrageType } - * {@link ELIdentifizierungType } * {@link ELKommunikationType } - * {@link ELLegitimationType } - * {@link ELTextType } * * */ - public List getELAnzahlOrELEinstufungOrELEntscheidungsfrage() { - if (elAnzahlOrELEinstufungOrELEntscheidungsfrage == null) { - elAnzahlOrELEinstufungOrELEntscheidungsfrage = new ArrayList(); + public List getELKommunikation() { + if (elKommunikation == null) { + elKommunikation = new ArrayList(); } - return this.elAnzahlOrELEinstufungOrELEntscheidungsfrage; + return this.elKommunikation; + } + + /** + * Gets the value of the elLegitimation 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 elLegitimation property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ELLegitimationType } + * + * + */ + public List getELLegitimation() { + if (elLegitimation == null) { + elLegitimation = new ArrayList(); + } + return this.elLegitimation; + } + + /** + * Gets the value of the elEinstufung 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 elEinstufung property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ELEinstufungType } + * + * + */ + public List getELEinstufung() { + if (elEinstufung == null) { + elEinstufung = new ArrayList(); + } + return this.elEinstufung; } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java index 53bd2a0a..44cf0d19 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/PraemieType.java @@ -24,10 +24,14 @@ import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> + * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type"/> + * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type"/> * <element name="PraemieNto" type="{urn:omds20}decimal"/> * <element name="PraemieBto" type="{urn:omds20}decimal"/> * <element name="Versicherungssteuer" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungssteuer_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/> + * <element name="Unterjaehrigkeitszuschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> + * <element name="Abschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -38,13 +42,21 @@ import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Praemie_Type", propOrder = { + "zahlrhythmus", + "zahlweg", "praemieNto", "praemieBto", "versicherungssteuer", - "waehrungsCd" + "waehrungsCd", + "unterjaehrigkeitszuschlag", + "abschlag" }) public class PraemieType { + @XmlElement(name = "Zahlrhythmus", required = true) + protected String zahlrhythmus; + @XmlElement(name = "Zahlweg", required = true) + protected String zahlweg; @XmlElement(name = "PraemieNto", required = true) protected BigDecimal praemieNto; @XmlElement(name = "PraemieBto", required = true) @@ -54,6 +66,58 @@ public class PraemieType { @XmlElement(name = "WaehrungsCd") @XmlSchemaType(name = "string") protected WaehrungsCdType waehrungsCd; + @XmlElement(name = "Unterjaehrigkeitszuschlag") + protected Double unterjaehrigkeitszuschlag; + @XmlElement(name = "Abschlag") + protected Double abschlag; + + /** + * Ruft den Wert der zahlrhythmus-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getZahlrhythmus() { + return zahlrhythmus; + } + + /** + * Legt den Wert der zahlrhythmus-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setZahlrhythmus(String value) { + this.zahlrhythmus = value; + } + + /** + * Ruft den Wert der zahlweg-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getZahlweg() { + return zahlweg; + } + + /** + * Legt den Wert der zahlweg-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setZahlweg(String value) { + this.zahlweg = value; + } /** * Ruft den Wert der praemieNto-Eigenschaft ab. @@ -156,4 +220,52 @@ public class PraemieType { this.waehrungsCd = value; } + /** + * Ruft den Wert der unterjaehrigkeitszuschlag-Eigenschaft ab. + * + * @return + * possible object is + * {@link Double } + * + */ + public Double getUnterjaehrigkeitszuschlag() { + return unterjaehrigkeitszuschlag; + } + + /** + * Legt den Wert der unterjaehrigkeitszuschlag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Double } + * + */ + public void setUnterjaehrigkeitszuschlag(Double value) { + this.unterjaehrigkeitszuschlag = value; + } + + /** + * Ruft den Wert der abschlag-Eigenschaft ab. + * + * @return + * possible object is + * {@link Double } + * + */ + public Double getAbschlag() { + return abschlag; + } + + /** + * Legt den Wert der abschlag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Double } + * + */ + public void setAbschlag(Double value) { + this.abschlag = value; + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java index ce63bf1b..b1f8ddf9 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktType.java @@ -30,7 +30,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.ProduktSachPriva * <sequence> * <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/> - * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type"/> + * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/> * <element name="Hauptfaelligkeit" type="{urn:omds3CommonServiceTypes-1-1-0}Hauptfaelligkeit_Type"/> * <element name="ZusaetzlicheProduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheProduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> @@ -63,7 +63,7 @@ public abstract class ProduktType protected String produktgeneration; @XmlElement(name = "Zahlweg") protected String zahlweg; - @XmlElement(name = "Zahlrhythmus", required = true) + @XmlElement(name = "Zahlrhythmus") protected String zahlrhythmus; @XmlElement(name = "Hauptfaelligkeit", required = true) @XmlSchemaType(name = "gMonthDay") diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java index 052f8ac8..05051041 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/ProduktbausteinAntragsprozessType.java @@ -1,6 +1,9 @@ package at.vvo.omds.types.omds3Types.v1_4_0.common; +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; @@ -24,7 +27,8 @@ import javax.xml.datatype.XMLGregorianCalendar; * <sequence> * <element name="VtgBeg" type="{urn:omds20}Datum-Zeit"/> * <element name="VtgEnde" type="{urn:omds20}Datum-Zeit" minOccurs="0"/> - * <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" minOccurs="0"/> + * <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="JahrespraemieNto" type="{urn:omds20}decimal"/> * </sequence> * </extension> * </complexContent> @@ -37,7 +41,8 @@ import javax.xml.datatype.XMLGregorianCalendar; @XmlType(name = "ProduktbausteinAntragsprozess_Type", propOrder = { "vtgBeg", "vtgEnde", - "praemie" + "praemie", + "jahrespraemieNto" }) @XmlSeeAlso({ VerkaufsproduktType.class, @@ -55,7 +60,9 @@ public abstract class ProduktbausteinAntragsprozessType @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar vtgEnde; @XmlElement(name = "Praemie") - protected PraemieType praemie; + protected List praemie; + @XmlElement(name = "JahrespraemieNto", required = true) + protected BigDecimal jahrespraemieNto; /** * Ruft den Wert der vtgBeg-Eigenschaft ab. @@ -106,27 +113,56 @@ public abstract class ProduktbausteinAntragsprozessType } /** - * Ruft den Wert der praemie-Eigenschaft ab. + * Gets the value of the praemie 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 praemie property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link PraemieType } + * * - * @return - * possible object is - * {@link PraemieType } - * */ - public PraemieType getPraemie() { - return praemie; + public List getPraemie() { + if (praemie == null) { + praemie = new ArrayList(); + } + return this.praemie; } /** - * Legt den Wert der praemie-Eigenschaft fest. + * Ruft den Wert der jahrespraemieNto-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getJahrespraemieNto() { + return jahrespraemieNto; + } + + /** + * Legt den Wert der jahrespraemieNto-Eigenschaft fest. * * @param value * allowed object is - * {@link PraemieType } + * {@link BigDecimal } * */ - public void setPraemie(PraemieType value) { - this.praemie = value; + public void setJahrespraemieNto(BigDecimal value) { + this.jahrespraemieNto = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java new file mode 100644 index 00000000..96ce3574 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertePersonType.java @@ -0,0 +1,66 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.common; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Versicherte Person basierend auf VersichertesInteresse_Type + * + *

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

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

+ * <complexType name="VersichertePerson_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ *       <sequence>
+ *         <element name="Person" type="{urn:omds3CommonServiceTypes-1-1-0}Person_Type"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VersichertePerson_Type", propOrder = { + "person" +}) +public class VersichertePersonType + extends VersichertesInteresseType +{ + + @XmlElement(name = "Person", required = true) + protected PersonType person; + + /** + * Ruft den Wert der person-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonType } + * + */ + public PersonType getPerson() { + return person; + } + + /** + * Legt den Wert der person-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonType } + * + */ + public void setPerson(PersonType value) { + this.person = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java new file mode 100644 index 00000000..90584d96 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersicherteVeranstaltungType.java @@ -0,0 +1,36 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.common; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + * Versicherte Veranstaltung basierend auf VersichertesInteresse_Type + * + *

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

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

+ * <complexType name="VersicherteVeranstaltung_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ *       <sequence>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VersicherteVeranstaltung_Type") +public class VersicherteVeranstaltungType + extends VersichertesInteresseType +{ + + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java index a4d8864a..2cf26baa 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/common/VersichertesInteresseType.java @@ -3,7 +3,8 @@ package at.vvo.omds.types.omds3Types.v1_4_0.common; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.RisikoGebaeudeType; @@ -12,7 +13,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.VersichertesObje /** - * Abstrakter Obertyp für versicherte Interessen, wird z.B. in Rechtsschutz verwendet + * Abstrakter Obertyp für versicherte Interessen * *

Java-Klasse für VersichertesInteresse_Type complex type. * @@ -22,9 +23,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.VersichertesObje * <complexType name="VersichertesInteresse_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjLfnr" minOccurs="0"/> - * </sequence> + * <attribute name="Lfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * </restriction> * </complexContent> * </complexType> @@ -33,44 +32,37 @@ import at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.sachPrivat.VersichertesObje * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "VersichertesInteresse_Type", propOrder = { - "objLfnr" -}) +@XmlType(name = "VersichertesInteresse_Type") @XmlSeeAlso({ VersichertesObjektSachPrivatType.class, RisikoHaushaltType.class, RisikoGebaeudeType.class, + VersichertePersonType.class, + VersicherteVeranstaltungType.class, FahrzeugType.class, VersicherterBetriebType.class, VersicherteLiegenschaftType.class }) public abstract class VersichertesInteresseType { - @XmlElement(name = "ObjLfnr") - protected String objLfnr; + @XmlAttribute(name = "Lfnr", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + @XmlSchemaType(name = "unsignedShort") + protected int lfnr; /** - * Ruft den Wert der objLfnr-Eigenschaft ab. + * Ruft den Wert der lfnr-Eigenschaft ab. * - * @return - * possible object is - * {@link String } - * */ - public String getObjLfnr() { - return objLfnr; + public int getLfnr() { + return lfnr; } /** - * Legt den Wert der objLfnr-Eigenschaft fest. + * Legt den Wert der lfnr-Eigenschaft fest. * - * @param value - * allowed object is - * {@link String } - * */ - public void setObjLfnr(String value) { - this.objLfnr = value; + public void setLfnr(int value) { + this.lfnr = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java index 86dbd562..4069a7c0 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzRequestType.java @@ -38,17 +38,17 @@ public class CalculateKfzRequestType { @XmlElement(name = "BerechnungsdatenKfz", required = true) - protected Object berechnungsdatenKfz; + protected SpezBerechnungKfzType berechnungsdatenKfz; /** * Ruft den Wert der berechnungsdatenKfz-Eigenschaft ab. * * @return * possible object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public Object getBerechnungsdatenKfz() { + public SpezBerechnungKfzType getBerechnungsdatenKfz() { return berechnungsdatenKfz; } @@ -57,10 +57,10 @@ public class CalculateKfzRequestType * * @param value * allowed object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public void setBerechnungsdatenKfz(Object value) { + public void setBerechnungsdatenKfz(SpezBerechnungKfzType value) { this.berechnungsdatenKfz = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java index a5c15d63..64346632 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/CalculateKfzResponseType.java @@ -40,7 +40,7 @@ public class CalculateKfzResponseType { @XmlElement(name = "BerechnungsdatenKfz") - protected Object berechnungsdatenKfz; + protected SpezBerechnungKfzType berechnungsdatenKfz; @XmlElement(name = "ResponseUpselling") protected UpsellingKfzResponseType responseUpselling; @@ -49,10 +49,10 @@ public class CalculateKfzResponseType * * @return * possible object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public Object getBerechnungsdatenKfz() { + public SpezBerechnungKfzType getBerechnungsdatenKfz() { return berechnungsdatenKfz; } @@ -61,10 +61,10 @@ public class CalculateKfzResponseType * * @param value * allowed object is - * {@link Object } + * {@link SpezBerechnungKfzType } * */ - public void setBerechnungsdatenKfz(Object value) { + public void setBerechnungsdatenKfz(SpezBerechnungKfzType value) { this.berechnungsdatenKfz = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java index f43b896f..605fc52b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/kfz/ObjectFactory.java @@ -44,6 +44,14 @@ public class ObjectFactory { public ObjectFactory() { } + /** + * Create an instance of {@link SpezBerechnungKfzType } + * + */ + public SpezBerechnungKfzType createSpezBerechnungKfzType() { + return new SpezBerechnungKfzType(); + } + /** * Create an instance of {@link SpezOffertKfzType } * @@ -204,14 +212,6 @@ public class ObjectFactory { return new VerkehrsrechtsschutzKfzType(); } - /** - * Create an instance of {@link SpezBerechnungKfzType } - * - */ - public SpezBerechnungKfzType createSpezBerechnungKfzType() { - return new SpezBerechnungKfzType(); - } - /** * Create an instance of {@link ZusaetzlicheKfzdatenType } * @@ -237,12 +237,12 @@ public class ObjectFactory { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link SpezBerechnungKfzType }{@code >}} * */ @XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz", name = "BerechnungsdatenKfz") - public JAXBElement createBerechnungsdatenKfz(Object value) { - return new JAXBElement(_BerechnungsdatenKfz_QNAME, Object.class, null, value); + public JAXBElement createBerechnungsdatenKfz(SpezBerechnungKfzType value) { + return new JAXBElement(_BerechnungsdatenKfz_QNAME, SpezBerechnungKfzType.class, null, value); } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java new file mode 100644 index 00000000..a0678c59 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzStdImplType.java @@ -0,0 +1,347 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; + +import java.math.BigDecimal; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; + + +/** + * Typ für ein Elementarprodukt in der Sparte Rechtsschutz. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten. + * + *

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

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

+ * <complexType name="ElementarproduktRechtsschutzStdImpl_Type">
+ *   <complexContent>
+ *     <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type">
+ *       <sequence>
+ *         <element name="Versicherungssumme" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Unlimitiert" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                 <attribute name="Betrag" type="{urn:omds20}decimal" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/>
+ *         <element name="OertlicherGeltungsbereich" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}OertlicherGeltungsbereichCd_Type" minOccurs="0"/>
+ *         <element name="WartezeitInMonaten" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ *         <element name="Wartezeitverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="Streitwertobergrenze" type="{urn:omds20}decimal" minOccurs="0"/>
+ *         <element name="Streitwertuntergrenze" type="{urn:omds20}decimal" minOccurs="0"/>
+ *         <element name="FreieAnwaltswahl" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ElementarproduktRechtsschutzStdImpl_Type", propOrder = { + "versicherungssumme", + "selbstbehalt", + "oertlicherGeltungsbereich", + "wartezeitInMonaten", + "wartezeitverzicht", + "streitwertobergrenze", + "streitwertuntergrenze", + "freieAnwaltswahl" +}) +public class ElementarproduktRechtsschutzStdImplType + extends ElementarproduktRechtsschutzType +{ + + @XmlElement(name = "Versicherungssumme") + protected ElementarproduktRechtsschutzStdImplType.Versicherungssumme versicherungssumme; + @XmlElement(name = "Selbstbehalt") + protected SelbstbehaltType selbstbehalt; + @XmlElement(name = "OertlicherGeltungsbereich") + @XmlSchemaType(name = "unsignedByte") + protected Short oertlicherGeltungsbereich; + @XmlElement(name = "WartezeitInMonaten") + @XmlSchemaType(name = "unsignedByte") + protected Short wartezeitInMonaten; + @XmlElement(name = "Wartezeitverzicht") + protected Boolean wartezeitverzicht; + @XmlElement(name = "Streitwertobergrenze") + protected BigDecimal streitwertobergrenze; + @XmlElement(name = "Streitwertuntergrenze") + protected BigDecimal streitwertuntergrenze; + @XmlElement(name = "FreieAnwaltswahl") + protected Boolean freieAnwaltswahl; + + /** + * Ruft den Wert der versicherungssumme-Eigenschaft ab. + * + * @return + * possible object is + * {@link ElementarproduktRechtsschutzStdImplType.Versicherungssumme } + * + */ + public ElementarproduktRechtsschutzStdImplType.Versicherungssumme getVersicherungssumme() { + return versicherungssumme; + } + + /** + * Legt den Wert der versicherungssumme-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ElementarproduktRechtsschutzStdImplType.Versicherungssumme } + * + */ + public void setVersicherungssumme(ElementarproduktRechtsschutzStdImplType.Versicherungssumme value) { + this.versicherungssumme = value; + } + + /** + * Ruft den Wert der selbstbehalt-Eigenschaft ab. + * + * @return + * possible object is + * {@link SelbstbehaltType } + * + */ + public SelbstbehaltType getSelbstbehalt() { + return selbstbehalt; + } + + /** + * Legt den Wert der selbstbehalt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SelbstbehaltType } + * + */ + public void setSelbstbehalt(SelbstbehaltType value) { + this.selbstbehalt = value; + } + + /** + * Ruft den Wert der oertlicherGeltungsbereich-Eigenschaft ab. + * + * @return + * possible object is + * {@link Short } + * + */ + public Short getOertlicherGeltungsbereich() { + return oertlicherGeltungsbereich; + } + + /** + * Legt den Wert der oertlicherGeltungsbereich-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Short } + * + */ + public void setOertlicherGeltungsbereich(Short value) { + this.oertlicherGeltungsbereich = value; + } + + /** + * Ruft den Wert der wartezeitInMonaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link Short } + * + */ + public Short getWartezeitInMonaten() { + return wartezeitInMonaten; + } + + /** + * Legt den Wert der wartezeitInMonaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Short } + * + */ + public void setWartezeitInMonaten(Short value) { + this.wartezeitInMonaten = value; + } + + /** + * Ruft den Wert der wartezeitverzicht-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isWartezeitverzicht() { + return wartezeitverzicht; + } + + /** + * Legt den Wert der wartezeitverzicht-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setWartezeitverzicht(Boolean value) { + this.wartezeitverzicht = value; + } + + /** + * Ruft den Wert der streitwertobergrenze-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getStreitwertobergrenze() { + return streitwertobergrenze; + } + + /** + * Legt den Wert der streitwertobergrenze-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setStreitwertobergrenze(BigDecimal value) { + this.streitwertobergrenze = value; + } + + /** + * Ruft den Wert der streitwertuntergrenze-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getStreitwertuntergrenze() { + return streitwertuntergrenze; + } + + /** + * Legt den Wert der streitwertuntergrenze-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setStreitwertuntergrenze(BigDecimal value) { + this.streitwertuntergrenze = value; + } + + /** + * Ruft den Wert der freieAnwaltswahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isFreieAnwaltswahl() { + return freieAnwaltswahl; + } + + /** + * Legt den Wert der freieAnwaltswahl-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setFreieAnwaltswahl(Boolean value) { + this.freieAnwaltswahl = value; + } + + + /** + *

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

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

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Unlimitiert" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *       <attribute name="Betrag" type="{urn:omds20}decimal" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Versicherungssumme { + + @XmlAttribute(name = "Unlimitiert", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", required = true) + protected boolean unlimitiert; + @XmlAttribute(name = "Betrag", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs") + protected BigDecimal betrag; + + /** + * Ruft den Wert der unlimitiert-Eigenschaft ab. + * + */ + public boolean isUnlimitiert() { + return unlimitiert; + } + + /** + * Legt den Wert der unlimitiert-Eigenschaft fest. + * + */ + public void setUnlimitiert(boolean value) { + this.unlimitiert = value; + } + + /** + * Ruft den Wert der betrag-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigDecimal } + * + */ + public BigDecimal getBetrag() { + return betrag; + } + + /** + * Legt den Wert der betrag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setBetrag(BigDecimal value) { + this.betrag = value; + } + + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java index aa53ac6b..e57a7de7 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktRechtsschutzType.java @@ -1,15 +1,14 @@ package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; -import java.math.BigInteger; +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.omds3Types.v1_4_0.common.ElementarproduktType; -import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; /** @@ -24,12 +23,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Elementarprodukt_Type"> * <sequence> - * <element name="VersInteresseRefLfNr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Versicherungssumme" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/> - * <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/> - * <element name="OertlicherGeltungsbereich" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}OertlicherGeltungsbereichCd_Type"/> - * <element name="WartezeitInMonaten" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/> - * <element name="Wartezeitverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> + * <element name="VersInteressenRefLfNr" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -40,156 +34,46 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ElementarproduktRechtsschutz_Type", propOrder = { - "versInteresseRefLfNr", - "versicherungssumme", - "selbstbehalt", - "oertlicherGeltungsbereich", - "wartezeitInMonaten", - "wartezeitverzicht" + "versInteressenRefLfNr" }) @XmlSeeAlso({ - ElementarproduktPrivatRechtsschutzType.class, - ElementarproduktFirmenRechtsschutzType.class, + ElementarproduktRechtsschutzStdImplType.class, ElementarproduktVertragsrechtsschutzType.class }) -public abstract class ElementarproduktRechtsschutzType +public class ElementarproduktRechtsschutzType extends ElementarproduktType { - @XmlElement(name = "VersInteresseRefLfNr") - protected String versInteresseRefLfNr; - @XmlElement(name = "Versicherungssumme") - @XmlSchemaType(name = "unsignedLong") - protected BigInteger versicherungssumme; - @XmlElement(name = "Selbstbehalt") - protected SelbstbehaltType selbstbehalt; - @XmlElement(name = "OertlicherGeltungsbereich") - @XmlSchemaType(name = "unsignedByte") - protected short oertlicherGeltungsbereich; - @XmlElement(name = "WartezeitInMonaten") - @XmlSchemaType(name = "unsignedByte") - protected short wartezeitInMonaten; - @XmlElement(name = "Wartezeitverzicht") - protected boolean wartezeitverzicht; + @XmlElement(name = "VersInteressenRefLfNr") + protected List versInteressenRefLfNr; /** - * Ruft den Wert der versInteresseRefLfNr-Eigenschaft ab. + * Gets the value of the versInteressenRefLfNr property. * - * @return - * possible object is - * {@link String } - * - */ - public String getVersInteresseRefLfNr() { - return versInteresseRefLfNr; - } - - /** - * Legt den Wert der versInteresseRefLfNr-Eigenschaft fest. + *

+ * 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 versInteressenRefLfNr property. * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersInteresseRefLfNr(String value) { - this.versInteresseRefLfNr = value; - } - - /** - * Ruft den Wert der versicherungssumme-Eigenschaft ab. + *

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

+     *    getVersInteressenRefLfNr().add(newItem);
+     * 
* - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getVersicherungssumme() { - return versicherungssumme; - } - - /** - * Legt den Wert der versicherungssumme-Eigenschaft fest. * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setVersicherungssumme(BigInteger value) { - this.versicherungssumme = value; - } - - /** - * Ruft den Wert der selbstbehalt-Eigenschaft ab. + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } * - * @return - * possible object is - * {@link SelbstbehaltType } - * - */ - public SelbstbehaltType getSelbstbehalt() { - return selbstbehalt; - } - - /** - * Legt den Wert der selbstbehalt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SelbstbehaltType } - * - */ - public void setSelbstbehalt(SelbstbehaltType value) { - this.selbstbehalt = value; - } - - /** - * Ruft den Wert der oertlicherGeltungsbereich-Eigenschaft ab. * */ - public short getOertlicherGeltungsbereich() { - return oertlicherGeltungsbereich; - } - - /** - * Legt den Wert der oertlicherGeltungsbereich-Eigenschaft fest. - * - */ - public void setOertlicherGeltungsbereich(short value) { - this.oertlicherGeltungsbereich = value; - } - - /** - * Ruft den Wert der wartezeitInMonaten-Eigenschaft ab. - * - */ - public short getWartezeitInMonaten() { - return wartezeitInMonaten; - } - - /** - * Legt den Wert der wartezeitInMonaten-Eigenschaft fest. - * - */ - public void setWartezeitInMonaten(short value) { - this.wartezeitInMonaten = value; - } - - /** - * Ruft den Wert der wartezeitverzicht-Eigenschaft ab. - * - */ - public boolean isWartezeitverzicht() { - return wartezeitverzicht; - } - - /** - * Legt den Wert der wartezeitverzicht-Eigenschaft fest. - * - */ - public void setWartezeitverzicht(boolean value) { - this.wartezeitverzicht = value; + public List getVersInteressenRefLfNr() { + if (versInteressenRefLfNr == null) { + versInteressenRefLfNr = new ArrayList(); + } + return this.versInteressenRefLfNr; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java index d8e2725e..07957119 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ElementarproduktVertragsrechtsschutzType.java @@ -1,10 +1,8 @@ package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; -import java.math.BigDecimal; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; @@ -20,8 +18,6 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type"> * <sequence> - * <element name="Streitwertobergrenze" type="{urn:omds20}decimal"/> - * <element name="Streitwertuntergrenze" type="{urn:omds20}decimal" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -31,65 +27,10 @@ import javax.xml.bind.annotation.XmlType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ElementarproduktVertragsrechtsschutz_Type", propOrder = { - "streitwertobergrenze", - "streitwertuntergrenze" -}) +@XmlType(name = "ElementarproduktVertragsrechtsschutz_Type") public class ElementarproduktVertragsrechtsschutzType extends ElementarproduktRechtsschutzType { - @XmlElement(name = "Streitwertobergrenze", required = true) - protected BigDecimal streitwertobergrenze; - @XmlElement(name = "Streitwertuntergrenze") - protected BigDecimal streitwertuntergrenze; - - /** - * Ruft den Wert der streitwertobergrenze-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getStreitwertobergrenze() { - return streitwertobergrenze; - } - - /** - * Legt den Wert der streitwertobergrenze-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setStreitwertobergrenze(BigDecimal value) { - this.streitwertobergrenze = value; - } - - /** - * Ruft den Wert der streitwertuntergrenze-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getStreitwertuntergrenze() { - return streitwertuntergrenze; - } - - /** - * Legt den Wert der streitwertuntergrenze-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setStreitwertuntergrenze(BigDecimal value) { - this.streitwertuntergrenze = value; - } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java index 06fea825..879104d8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ObjectFactory.java @@ -24,9 +24,9 @@ import javax.xml.namespace.QName; @XmlRegistry public class ObjectFactory { - private final static QName _VerkaufsproduktRechtsschutz_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "VerkaufsproduktRechtsschutz"); - private final static QName _ProduktRechtsschutz_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ProduktRechtsschutz"); - private final static QName _ElementarproduktRechtsschutz_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ElementarproduktRechtsschutz"); + private final static QName _VerkaufsproduktRechtsschutzStdImpl_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "VerkaufsproduktRechtsschutzStdImpl"); + private final static QName _ProduktRechtsschutzStdImpl_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ProduktRechtsschutzStdImpl"); + private final static QName _ElementarproduktRechtsschutzStdImpl_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "ElementarproduktRechtsschutzStdImpl"); private final static QName _CalculateRechtsschutzRequest_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "CalculateRechtsschutzRequest"); private final static QName _CalculateRechtsschutzResponse_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "CalculateRechtsschutzResponse"); private final static QName _CreateOfferRechtsschutzRequest_QNAME = new QName("http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", "CreateOfferRechtsschutzRequest"); @@ -44,11 +44,35 @@ public class ObjectFactory { } /** - * Create an instance of {@link VerkaufsproduktRechtsschutzType } + * Create an instance of {@link ElementarproduktRechtsschutzStdImplType } * */ - public VerkaufsproduktRechtsschutzType createVerkaufsproduktRechtsschutzType() { - return new VerkaufsproduktRechtsschutzType(); + public ElementarproduktRechtsschutzStdImplType createElementarproduktRechtsschutzStdImplType() { + return new ElementarproduktRechtsschutzStdImplType(); + } + + /** + * Create an instance of {@link VerkaufsproduktRechtsschutzStdImplType } + * + */ + public VerkaufsproduktRechtsschutzStdImplType createVerkaufsproduktRechtsschutzStdImplType() { + return new VerkaufsproduktRechtsschutzStdImplType(); + } + + /** + * Create an instance of {@link ProduktRechtsschutzStdImplType } + * + */ + public ProduktRechtsschutzStdImplType createProduktRechtsschutzStdImplType() { + return new ProduktRechtsschutzStdImplType(); + } + + /** + * Create an instance of {@link ElementarproduktRechtsschutzType } + * + */ + public ElementarproduktRechtsschutzType createElementarproduktRechtsschutzType() { + return new ElementarproduktRechtsschutzType(); } /** @@ -148,30 +172,38 @@ public class ObjectFactory { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link VerkaufsproduktRechtsschutzType }{@code >}} + * Create an instance of {@link ElementarproduktRechtsschutzStdImplType.Versicherungssumme } * */ - @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "VerkaufsproduktRechtsschutz") - public JAXBElement createVerkaufsproduktRechtsschutz(VerkaufsproduktRechtsschutzType value) { - return new JAXBElement(_VerkaufsproduktRechtsschutz_QNAME, VerkaufsproduktRechtsschutzType.class, null, value); + public ElementarproduktRechtsschutzStdImplType.Versicherungssumme createElementarproduktRechtsschutzStdImplTypeVersicherungssumme() { + return new ElementarproduktRechtsschutzStdImplType.Versicherungssumme(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link ProduktRechtsschutzType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link VerkaufsproduktRechtsschutzStdImplType }{@code >}} * */ - @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ProduktRechtsschutz") - public JAXBElement createProduktRechtsschutz(ProduktRechtsschutzType value) { - return new JAXBElement(_ProduktRechtsschutz_QNAME, ProduktRechtsschutzType.class, null, value); + @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "VerkaufsproduktRechtsschutzStdImpl") + public JAXBElement createVerkaufsproduktRechtsschutzStdImpl(VerkaufsproduktRechtsschutzStdImplType value) { + return new JAXBElement(_VerkaufsproduktRechtsschutzStdImpl_QNAME, VerkaufsproduktRechtsschutzStdImplType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link ProduktRechtsschutzStdImplType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ProduktRechtsschutzStdImpl") + public JAXBElement createProduktRechtsschutzStdImpl(ProduktRechtsschutzStdImplType value) { + return new JAXBElement(_ProduktRechtsschutzStdImpl_QNAME, ProduktRechtsschutzStdImplType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ElementarproduktRechtsschutzType }{@code >}} * */ - @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ElementarproduktRechtsschutz") - public JAXBElement createElementarproduktRechtsschutz(ElementarproduktRechtsschutzType value) { - return new JAXBElement(_ElementarproduktRechtsschutz_QNAME, ElementarproduktRechtsschutzType.class, null, value); + @XmlElementDecl(namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs", name = "ElementarproduktRechtsschutzStdImpl") + public JAXBElement createElementarproduktRechtsschutzStdImpl(ElementarproduktRechtsschutzType value) { + return new JAXBElement(_ElementarproduktRechtsschutzStdImpl_QNAME, ElementarproduktRechtsschutzType.class, null, value); } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java new file mode 100644 index 00000000..b6c51f02 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzStdImplType.java @@ -0,0 +1,73 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; + +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; + + +/** + * Typ der Standardimplementierung eines Produkts in der Sparte Rechtsschutz. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten. + * + *

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

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

+ * <complexType name="ProduktRechtsschutzStdImpl_Type">
+ *   <complexContent>
+ *     <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ProduktRechtsschutz_Type">
+ *       <sequence>
+ *         <element name="Elementarprodukt" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ProduktRechtsschutzStdImpl_Type", propOrder = { + "elementarprodukt" +}) +public class ProduktRechtsschutzStdImplType + extends ProduktRechtsschutzType +{ + + @XmlElement(name = "Elementarprodukt") + protected List elementarprodukt; + + /** + * Gets the value of the elementarprodukt 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 elementarprodukt property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ElementarproduktRechtsschutzType } + * + * + */ + public List getElementarprodukt() { + if (elementarprodukt == null) { + elementarprodukt = new ArrayList(); + } + return this.elementarprodukt; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java index c582c56c..34b3882f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/ProduktRechtsschutzType.java @@ -1,14 +1,11 @@ package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; -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.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ProduktType; -import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; /** @@ -23,9 +20,6 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type"> * <sequence> - * <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/> - * <element name="FreieAnwaltswahl" type="{http://www.w3.org/2001/XMLSchema}boolean"/> - * <element name="Elementarprodukt" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ElementarproduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -35,89 +29,13 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.SelbstbehaltType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ProduktRechtsschutz_Type", propOrder = { - "selbstbehalt", - "freieAnwaltswahl", - "elementarprodukt" +@XmlType(name = "ProduktRechtsschutz_Type") +@XmlSeeAlso({ + ProduktRechtsschutzStdImplType.class }) public abstract class ProduktRechtsschutzType extends ProduktType { - @XmlElement(name = "Selbstbehalt") - protected SelbstbehaltType selbstbehalt; - @XmlElement(name = "FreieAnwaltswahl") - protected boolean freieAnwaltswahl; - @XmlElement(name = "Elementarprodukt") - protected List elementarprodukt; - - /** - * Ruft den Wert der selbstbehalt-Eigenschaft ab. - * - * @return - * possible object is - * {@link SelbstbehaltType } - * - */ - public SelbstbehaltType getSelbstbehalt() { - return selbstbehalt; - } - - /** - * Legt den Wert der selbstbehalt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SelbstbehaltType } - * - */ - public void setSelbstbehalt(SelbstbehaltType value) { - this.selbstbehalt = value; - } - - /** - * Ruft den Wert der freieAnwaltswahl-Eigenschaft ab. - * - */ - public boolean isFreieAnwaltswahl() { - return freieAnwaltswahl; - } - - /** - * Legt den Wert der freieAnwaltswahl-Eigenschaft fest. - * - */ - public void setFreieAnwaltswahl(boolean value) { - this.freieAnwaltswahl = value; - } - - /** - * Gets the value of the elementarprodukt 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 elementarprodukt property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link ElementarproduktRechtsschutzType } - * - * - */ - public List getElementarprodukt() { - if (elementarprodukt == null) { - elementarprodukt = new ArrayList(); - } - return this.elementarprodukt; - } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java new file mode 100644 index 00000000..2f3d9f4f --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzStdImplType.java @@ -0,0 +1,107 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.on2antrag.rs; + +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; +import at.vvo.omds.types.omds3Types.v1_4_0.common.ProduktType; + + +/** + * Typ der Standardimplementierung für ein Verkaufsprodukt in der Sparte Rechtsschutz + * + *

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

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

+ * <complexType name="VerkaufsproduktRechtsschutzStdImpl_Type">
+ *   <complexContent>
+ *     <extension base="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}VerkaufsproduktRechtsschutz_Type">
+ *       <sequence>
+ *         <element name="Rechtsschutzversicherung" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ProduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Zusatzversicherung" type="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VerkaufsproduktRechtsschutzStdImpl_Type", propOrder = { + "rechtsschutzversicherung", + "zusatzversicherung" +}) +public class VerkaufsproduktRechtsschutzStdImplType + extends VerkaufsproduktRechtsschutzType +{ + + @XmlElement(name = "Rechtsschutzversicherung") + protected List rechtsschutzversicherung; + @XmlElement(name = "Zusatzversicherung") + protected List zusatzversicherung; + + /** + * Gets the value of the rechtsschutzversicherung 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 rechtsschutzversicherung property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ProduktRechtsschutzType } + * + * + */ + public List getRechtsschutzversicherung() { + if (rechtsschutzversicherung == null) { + rechtsschutzversicherung = new ArrayList(); + } + return this.rechtsschutzversicherung; + } + + /** + * Gets the value of the zusatzversicherung 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 zusatzversicherung property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ProduktType } + * + * + */ + public List getZusatzversicherung() { + if (zusatzversicherung == null) { + zusatzversicherung = new ArrayList(); + } + return this.zusatzversicherung; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java index 64085d55..73bd81cf 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java @@ -6,6 +6,7 @@ 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.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.VerkaufsproduktType; import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; @@ -23,9 +24,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"> * <sequence> - * <element name="Rechtsschutzversicherung" type="{http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/rs}ProduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/> - * <element name="RechtsschutzZusatzVersicherung" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/> - * <element name="VersichertesInteresse" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="VersicherteInteressen" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -36,92 +35,31 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "VerkaufsproduktRechtsschutz_Type", propOrder = { - "rechtsschutzversicherung", - "rechtsschutzZusatzVersicherung", - "versichertesInteresse" + "versicherteInteressen" }) -public class VerkaufsproduktRechtsschutzType +@XmlSeeAlso({ + VerkaufsproduktRechtsschutzStdImplType.class +}) +public abstract class VerkaufsproduktRechtsschutzType extends VerkaufsproduktType { - @XmlElement(name = "Rechtsschutzversicherung") - protected List rechtsschutzversicherung; - @XmlElement(name = "RechtsschutzZusatzVersicherung") - protected List rechtsschutzZusatzVersicherung; - @XmlElement(name = "VersichertesInteresse") - protected List versichertesInteresse; + @XmlElement(name = "VersicherteInteressen") + protected List versicherteInteressen; /** - * Gets the value of the rechtsschutzversicherung property. + * Gets the value of the versicherteInteressen 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 rechtsschutzversicherung property. + * This is why there is not a set method for the versicherteInteressen property. * *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link ProduktRechtsschutzType } - * - * - */ - public List getRechtsschutzversicherung() { - if (rechtsschutzversicherung == null) { - rechtsschutzversicherung = new ArrayList(); - } - return this.rechtsschutzversicherung; - } - - /** - * Gets the value of the rechtsschutzZusatzVersicherung 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 rechtsschutzZusatzVersicherung property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link Object } - * - * - */ - public List getRechtsschutzZusatzVersicherung() { - if (rechtsschutzZusatzVersicherung == null) { - rechtsschutzZusatzVersicherung = new ArrayList(); - } - return this.rechtsschutzZusatzVersicherung; - } - - /** - * Gets the value of the versichertesInteresse 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 versichertesInteresse property. - * - *

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

-     *    getVersichertesInteresse().add(newItem);
+     *    getVersicherteInteressen().add(newItem);
      * 
* * @@ -131,11 +69,11 @@ public class VerkaufsproduktRechtsschutzType * * */ - public List getVersichertesInteresse() { - if (versichertesInteresse == null) { - versichertesInteresse = new ArrayList(); + public List getVersicherteInteressen() { + if (versicherteInteressen == null) { + versicherteInteressen = new ArrayList(); } - return this.versichertesInteresse; + return this.versicherteInteressen; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java index e6372d1e..1c252a31 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on2antrag/sachPrivat/VerkaufsproduktSachPrivatType.java @@ -25,6 +25,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"> * <sequence> * <element name="Produkte" type="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type" maxOccurs="unbounded"/> + * <element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="VersicherteObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded"/> * </sequence> * </extension> @@ -37,6 +38,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.VersichertesInteresseType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = { "produkte", + "zusatzprodukte", "versicherteObjekte" }) public class VerkaufsproduktSachPrivatType @@ -45,6 +47,8 @@ public class VerkaufsproduktSachPrivatType @XmlElement(name = "Produkte", required = true) protected List produkte; + @XmlElement(name = "Zusatzprodukte") + protected List zusatzprodukte; @XmlElement(name = "VersicherteObjekte", required = true) protected List versicherteObjekte; @@ -77,6 +81,35 @@ public class VerkaufsproduktSachPrivatType return this.produkte; } + /** + * Gets the value of the zusatzprodukte 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 zusatzprodukte property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ProduktType } + * + * + */ + public List getZusatzprodukte() { + if (zusatzprodukte == null) { + zusatzprodukte = new ArrayList(); + } + return this.zusatzprodukte; + } + /** * Gets the value of the versicherteObjekte property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java index b2b84bfc..a7e82c23 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/on4partner/ChangeCommunicationObjectRequestType.java @@ -115,9 +115,9 @@ public class ChangeCommunicationObjectRequestType * *

* Objects of the following type(s) are allowed in the list + * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} + * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} * {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >} - * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} - * {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >} * * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java index 4050daa4..f056d53f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/BeteiligtePersonType.java @@ -7,6 +7,7 @@ import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.PersonType; /** @@ -21,9 +22,9 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element ref="{urn:omds3ServiceTypes-1-1-0}InformationenPerson"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Person"/> * </sequence> - * <attribute name="BetLfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> + * <attribute name="Lfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * </restriction> * </complexContent> * </complexType> @@ -33,54 +34,54 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "BeteiligtePerson_Type", propOrder = { - "informationenPerson" + "person" }) public class BeteiligtePersonType { - @XmlElement(name = "InformationenPerson", required = true) - protected InformationenPersonType informationenPerson; - @XmlAttribute(name = "BetLfnr", namespace = "urn:omds3ServiceTypes-1-1-0", required = true) + @XmlElement(name = "Person", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected PersonType person; + @XmlAttribute(name = "Lfnr", namespace = "urn:omds3ServiceTypes-1-1-0", required = true) @XmlSchemaType(name = "unsignedShort") - protected int betLfnr; + protected int lfnr; /** * Objekt ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld * * @return * possible object is - * {@link InformationenPersonType } + * {@link PersonType } * */ - public InformationenPersonType getInformationenPerson() { - return informationenPerson; + public PersonType getPerson() { + return person; } /** - * Legt den Wert der informationenPerson-Eigenschaft fest. + * Legt den Wert der person-Eigenschaft fest. * * @param value * allowed object is - * {@link InformationenPersonType } + * {@link PersonType } * */ - public void setInformationenPerson(InformationenPersonType value) { - this.informationenPerson = value; + public void setPerson(PersonType value) { + this.person = value; } /** - * Ruft den Wert der betLfnr-Eigenschaft ab. + * Ruft den Wert der lfnr-Eigenschaft ab. * */ - public int getBetLfnr() { - return betLfnr; + public int getLfnr() { + return lfnr; } /** - * Legt den Wert der betLfnr-Eigenschaft fest. + * Legt den Wert der lfnr-Eigenschaft fest. * */ - public void setBetLfnr(int value) { - this.betLfnr = value; + public void setLfnr(int value) { + this.lfnr = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java index ca140f68..a17cb15d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/CreateClaimRequestType.java @@ -22,7 +22,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type"> * <sequence> * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/> - * <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenereignis"/> + * <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}MeldungSchadenereignis_Type"/> * </sequence> * </extension> * </complexContent> @@ -43,7 +43,7 @@ public class CreateClaimRequestType @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0") protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenereignis", required = true) - protected Schadenereignis2Type schadenereignis; + protected MeldungSchadenereignisType schadenereignis; /** * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. @@ -74,10 +74,10 @@ public class CreateClaimRequestType * * @return * possible object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public Schadenereignis2Type getSchadenereignis() { + public MeldungSchadenereignisType getSchadenereignis() { return schadenereignis; } @@ -86,10 +86,10 @@ public class CreateClaimRequestType * * @param value * allowed object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public void setSchadenereignis(Schadenereignis2Type value) { + public void setSchadenereignis(MeldungSchadenereignisType value) { this.schadenereignis = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java index abe0a89b..f18c97a8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GeschaedigtesInteresseType.java @@ -21,7 +21,7 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="GeschInteresseLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> + * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> * <element name="SchadenBeschreibung"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -39,35 +39,35 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GeschaedigtesInteresse_Type", propOrder = { - "geschInteresseLfnr", + "lfnr", "schadenBeschreibung" }) @XmlSeeAlso({ GeschaedigtesObjektKfzType.class, GeschaedigtesObjektImmobilieType.class }) -public class GeschaedigtesInteresseType { +public abstract class GeschaedigtesInteresseType { - @XmlElement(name = "GeschInteresseLfnr") + @XmlElement(name = "Lfnr") @XmlSchemaType(name = "unsignedShort") - protected int geschInteresseLfnr; + protected int lfnr; @XmlElement(name = "SchadenBeschreibung", required = true) protected String schadenBeschreibung; /** - * Ruft den Wert der geschInteresseLfnr-Eigenschaft ab. + * Ruft den Wert der lfnr-Eigenschaft ab. * */ - public int getGeschInteresseLfnr() { - return geschInteresseLfnr; + public int getLfnr() { + return lfnr; } /** - * Legt den Wert der geschInteresseLfnr-Eigenschaft fest. + * Legt den Wert der lfnr-Eigenschaft fest. * */ - public void setGeschInteresseLfnr(int value) { - this.geschInteresseLfnr = value; + public void setLfnr(int value) { + this.lfnr = value; } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java index 75738759..44ea8dfc 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseLightType.java @@ -1,13 +1,11 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; -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; -import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonResponseType; /** @@ -20,12 +18,11 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; *

  * <complexType name="GetClaimResponseLight_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <choice>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *       <sequence>
  *         <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}SchadenereignisLight_Type"/>
- *         <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/>
- *       </choice>
- *     </restriction>
+ *       </sequence>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -34,15 +31,14 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GetClaimResponseLight_Type", propOrder = { - "schadenereignis", - "serviceFault" + "schadenereignis" }) -public class GetClaimResponseLightType { +public class GetClaimResponseLightType + extends CommonResponseType +{ - @XmlElement(name = "Schadenereignis") + @XmlElement(name = "Schadenereignis", required = true) protected SchadenereignisLightType schadenereignis; - @XmlElement(name = "ServiceFault") - protected List serviceFault; /** * Ruft den Wert der schadenereignis-Eigenschaft ab. @@ -68,33 +64,4 @@ public class GetClaimResponseLightType { this.schadenereignis = value; } - /** - * Gets the value of the serviceFault 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 serviceFault property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link ServiceFault } - * - * - */ - public List getServiceFault() { - if (serviceFault == null) { - serviceFault = new ArrayList(); - } - return this.serviceFault; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java index a52ac5a1..6d4ae30d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/GetClaimResponseType.java @@ -1,13 +1,11 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; -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; -import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonResponseType; /** @@ -20,12 +18,11 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; *

  * <complexType name="GetClaimResponse_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <choice>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *       <sequence>
  *         <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}Schadenereignis_Type"/>
- *         <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/>
- *       </choice>
- *     </restriction>
+ *       </sequence>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -34,15 +31,14 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GetClaimResponse_Type", propOrder = { - "schadenereignis", - "serviceFault" + "schadenereignis" }) -public class GetClaimResponseType { +public class GetClaimResponseType + extends CommonResponseType +{ - @XmlElement(name = "Schadenereignis") + @XmlElement(name = "Schadenereignis", required = true) protected SchadenereignisType schadenereignis; - @XmlElement(name = "ServiceFault") - protected List serviceFault; /** * Ruft den Wert der schadenereignis-Eigenschaft ab. @@ -68,33 +64,4 @@ public class GetClaimResponseType { this.schadenereignis = value; } - /** - * Gets the value of the serviceFault 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 serviceFault property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link ServiceFault } - * - * - */ - public List getServiceFault() { - if (serviceFault == null) { - serviceFault = new ArrayList(); - } - return this.serviceFault; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java index 1484d330..3b4e5b62 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/InitiateClaimRequestType.java @@ -32,8 +32,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <element name="Ereigniszpkt" type="{urn:omds20}Datum-Zeit"/> * <element name="EreignisbeschrTxt" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="SchadOrt" type="{urn:omds3ServiceTypes-1-1-0}Ort_Type"/> - * <element name="Vertragspersonen" type="{urn:omds3ServiceTypes-1-1-0}Vertragspersonen_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="BeteiligtePersonen" type="{urn:omds3ServiceTypes-1-1-0}BeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="Rollen" type="{urn:omds3ServiceTypes-1-1-0}ReferenzAufBeteiligtePersonSchaden_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}Upload_Dokument_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type"/> * <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/> @@ -53,8 +53,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; "ereigniszpkt", "ereignisbeschrTxt", "schadOrt", - "vertragspersonen", "beteiligtePersonen", + "rollen", "dokumente", "schadenmelder", "bankverbindung" @@ -76,10 +76,10 @@ public class InitiateClaimRequestType protected String ereignisbeschrTxt; @XmlElement(name = "SchadOrt", required = true) protected OrtType schadOrt; - @XmlElement(name = "Vertragspersonen") - protected List vertragspersonen; @XmlElement(name = "BeteiligtePersonen") protected List beteiligtePersonen; + @XmlElement(name = "Rollen") + protected List rollen; @XmlElement(name = "Dokumente") protected List dokumente; @XmlElement(name = "Schadenmelder", required = true) @@ -231,35 +231,6 @@ public class InitiateClaimRequestType this.schadOrt = value; } - /** - * Gets the value of the vertragspersonen 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 vertragspersonen property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link VertragspersonenType } - * - * - */ - public List getVertragspersonen() { - if (vertragspersonen == null) { - vertragspersonen = new ArrayList(); - } - return this.vertragspersonen; - } - /** * Gets the value of the beteiligtePersonen property. * @@ -289,6 +260,35 @@ public class InitiateClaimRequestType return this.beteiligtePersonen; } + /** + * Gets the value of the rollen 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 rollen property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ReferenzAufBeteiligtePersonSchadenType } + * + * + */ + public List getRollen() { + if (rollen == null) { + rollen = new ArrayList(); + } + return this.rollen; + } + /** * Gets the value of the dokumente property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java index 069d3014..dd4e740d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenType.java @@ -8,13 +8,15 @@ 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.v1_4_0.common.BankverbindungType; /** - * Typ um ein Schadenobjekt in der Schadenmeldung abzubilden + * Die Meldung eines Schadens (Unterobjekt eines Schadenereignisses) * *

Java-Klasse für MeldungSchaden_Type complex type. * @@ -33,6 +35,16 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType; * <complexType> * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}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:omds3ServiceTypes-1-1-0}ZusaetzlicheRollendaten_Type" minOccurs="0"/> + * </sequence> * </extension> * </complexContent> * </complexType> @@ -63,6 +75,9 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType; "bankverbindung", "zusaetzlicheSchadensdaten" }) +@XmlSeeAlso({ + SchadenType.class +}) public class MeldungSchadenType { @XmlElement(name = "Schadenzuordnung", required = true) @@ -342,6 +357,16 @@ public class MeldungSchadenType { * <complexType> * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}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:omds3ServiceTypes-1-1-0}ZusaetzlicheRollendaten_Type" minOccurs="0"/> + * </sequence> * </extension> * </complexContent> * </complexType> @@ -350,11 +375,122 @@ public class MeldungSchadenType { * */ @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") + @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 ZusaetzlicheRollendatenType 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; + } + + /** + * Ruft den Wert der zusaetzlicheRollendaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusaetzlicheRollendatenType } + * + */ + public ZusaetzlicheRollendatenType getZusaetzlicheRollendaten() { + return zusaetzlicheRollendaten; + } + + /** + * Legt den Wert der zusaetzlicheRollendaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusaetzlicheRollendatenType } + * + */ + public void setZusaetzlicheRollendaten(ZusaetzlicheRollendatenType value) { + this.zusaetzlicheRollendaten = value; + } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java new file mode 100644 index 00000000..4748a24f --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/MeldungSchadenereignisType.java @@ -0,0 +1,73 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; + +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:omds3ServiceTypes-1-1-0}SchadenereignisAbstrakt_Type">
+ *       <sequence>
+ *         <element name="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}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/v1_4_0/servicetypes/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java index f88166a8..a11a0cdf 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ObjectFactory.java @@ -52,7 +52,6 @@ public class ObjectFactory { private final static QName _CreateClaimResponse_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "CreateClaimResponse"); private final static QName _SubmitClaimRequest_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "SubmitClaimRequest"); private final static QName _SubmitClaimResponse_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "SubmitClaimResponse"); - private final static QName _Schadenereignis_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "Schadenereignis"); private final static QName _InformationenPerson_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "InformationenPerson"); private final static QName _InitiateClaimRequest_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "InitiateClaimRequest"); private final static QName _InitiateClaimResponse_QNAME = new QName("urn:omds3ServiceTypes-1-1-0", "InitiateClaimResponse"); @@ -92,22 +91,6 @@ public class ObjectFactory { public ObjectFactory() { } - /** - * Create an instance of {@link SchadenanlageType } - * - */ - public SchadenanlageType createSchadenanlageType() { - return new SchadenanlageType(); - } - - /** - * Create an instance of {@link MeldungSchadenType } - * - */ - public MeldungSchadenType createMeldungSchadenType() { - return new MeldungSchadenType(); - } - /** * Create an instance of {@link SpartendetailSchadenKrankenType } * @@ -117,11 +100,11 @@ public class ObjectFactory { } /** - * Create an instance of {@link SpartendetailSchadenUnfallType } + * Create an instance of {@link MeldungSchadenType } * */ - public SpartendetailSchadenUnfallType createSpartendetailSchadenUnfallType() { - return new SpartendetailSchadenUnfallType(); + public MeldungSchadenType createMeldungSchadenType() { + return new MeldungSchadenType(); } /** @@ -300,14 +283,6 @@ public class ObjectFactory { return new SubmitClaimResponseType(); } - /** - * Create an instance of {@link Schadenereignis2Type } - * - */ - public Schadenereignis2Type createSchadenereignis2Type() { - return new Schadenereignis2Type(); - } - /** * Create an instance of {@link InformationenPersonType } * @@ -556,6 +531,30 @@ public class ObjectFactory { return new ArcContent(); } + /** + * Create an instance of {@link MeldungSchadenereignisType } + * + */ + public MeldungSchadenereignisType createMeldungSchadenereignisType() { + return new MeldungSchadenereignisType(); + } + + /** + * Create an instance of {@link SchadenereignisType } + * + */ + public SchadenereignisType createSchadenereignisType() { + return new SchadenereignisType(); + } + + /** + * Create an instance of {@link SchadenType } + * + */ + public SchadenType createSchadenType() { + return new SchadenType(); + } + /** * Create an instance of {@link BeteiligtePersonType } * @@ -564,14 +563,6 @@ public class ObjectFactory { return new BeteiligtePersonType(); } - /** - * Create an instance of {@link VertragspersonenType } - * - */ - public VertragspersonenType createVertragspersonenType() { - return new VertragspersonenType(); - } - /** * Create an instance of {@link SpartendetailSchadenKfzType } * @@ -581,11 +572,11 @@ public class ObjectFactory { } /** - * Create an instance of {@link SpartendetailSchadenReiseType } + * Create an instance of {@link SpartendetailSchadenUnfallType } * */ - public SpartendetailSchadenReiseType createSpartendetailSchadenReiseType() { - return new SpartendetailSchadenReiseType(); + public SpartendetailSchadenUnfallType createSpartendetailSchadenUnfallType() { + return new SpartendetailSchadenUnfallType(); } /** @@ -604,14 +595,6 @@ public class ObjectFactory { return new GeokoordinatenType(); } - /** - * Create an instance of {@link GeschaedigtesInteresseType } - * - */ - public GeschaedigtesInteresseType createGeschaedigtesInteresseType() { - return new GeschaedigtesInteresseType(); - } - /** * Create an instance of {@link GeschaedigtesObjektKfzType } * @@ -628,14 +611,6 @@ public class ObjectFactory { return new GeschaedigtesObjektImmobilieType(); } - /** - * Create an instance of {@link SchadenmelderType } - * - */ - public SchadenmelderType createSchadenmelderType() { - return new SchadenmelderType(); - } - /** * Create an instance of {@link SchadenmelderVermittlerType } * @@ -644,14 +619,6 @@ public class ObjectFactory { return new SchadenmelderVermittlerType(); } - /** - * Create an instance of {@link SchadenType } - * - */ - public SchadenType createSchadenType() { - return new SchadenType(); - } - /** * Create an instance of {@link MeldungszusammenfassungType } * @@ -676,6 +643,14 @@ public class ObjectFactory { return new ErgebnisSchadenType(); } + /** + * Create an instance of {@link SchadenanlageType } + * + */ + public SchadenanlageType createSchadenanlageType() { + return new SchadenanlageType(); + } + /** * Create an instance of {@link MeldungszusammenfassungInitiateClaimType } * @@ -708,14 +683,6 @@ public class ObjectFactory { return new UploadDokumentType(); } - /** - * Create an instance of {@link SchadenereignisType } - * - */ - public SchadenereignisType createSchadenereignisType() { - return new SchadenereignisType(); - } - /** * Create an instance of {@link BeteiligtePersonSchadenType } * @@ -869,11 +836,11 @@ public class ObjectFactory { } /** - * Create an instance of {@link SchadenanlageType.Status } + * Create an instance of {@link SpartendetailSchadenKrankenType.Behandlungen } * */ - public SchadenanlageType.Status createSchadenanlageTypeStatus() { - return new SchadenanlageType.Status(); + public SpartendetailSchadenKrankenType.Behandlungen createSpartendetailSchadenKrankenTypeBehandlungen() { + return new SpartendetailSchadenKrankenType.Behandlungen(); } /** @@ -884,22 +851,6 @@ public class ObjectFactory { return new MeldungSchadenType.BeteiligtePersonen(); } - /** - * Create an instance of {@link SpartendetailSchadenKrankenType.VerletztePerson } - * - */ - public SpartendetailSchadenKrankenType.VerletztePerson createSpartendetailSchadenKrankenTypeVerletztePerson() { - return new SpartendetailSchadenKrankenType.VerletztePerson(); - } - - /** - * Create an instance of {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig } - * - */ - public SpartendetailSchadenUnfallType.Arbeitsunfaehig createSpartendetailSchadenUnfallTypeArbeitsunfaehig() { - return new SpartendetailSchadenUnfallType.Arbeitsunfaehig(); - } - /** * Create an instance of {@link RequestedOMDSPackage.OmdsPackage } * @@ -1159,15 +1110,6 @@ public class ObjectFactory { return new JAXBElement(_SubmitClaimResponse_QNAME, SubmitClaimResponseType.class, null, value); } - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Schadenereignis2Type }{@code >}} - * - */ - @XmlElementDecl(namespace = "urn:omds3ServiceTypes-1-1-0", name = "Schadenereignis") - public JAXBElement createSchadenereignis(Schadenereignis2Type value) { - return new JAXBElement(_Schadenereignis_QNAME, Schadenereignis2Type.class, null, value); - } - /** * Create an instance of {@link JAXBElement }{@code <}{@link InformationenPersonType }{@code >}} * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java index e5c55f9e..1bed6dac 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ReferenzAufBeteiligtePersonSchadenType.java @@ -4,11 +4,9 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; -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; /** @@ -20,13 +18,6 @@ import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; * <complexType name="ReferenzAufBeteiligtePersonSchaden_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <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> * <attribute name="BetLfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" /> * <attribute name="BetTxt"> * <simpleType> @@ -43,102 +34,18 @@ import at.vvo.omds.types.omds2Types.v2_11.VtgRolleCdType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenzAufBeteiligtePersonSchaden_Type", propOrder = { - "vertragsrolle", - "schadensrolle", - "geschInteresseLfnr" -}) +@XmlType(name = "ReferenzAufBeteiligtePersonSchaden_Type") @XmlSeeAlso({ at.vvo.omds.types.omds3Types.v1_4_0.servicetypes.MeldungSchadenType.BeteiligtePersonen.class }) public class 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; @XmlAttribute(name = "BetLfnr", namespace = "urn:omds3ServiceTypes-1-1-0", required = true) @XmlSchemaType(name = "unsignedShort") protected int betLfnr; @XmlAttribute(name = "BetTxt", namespace = "urn:omds3ServiceTypes-1-1-0") protected String betTxt; - /** - * 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; - } - /** * Ruft den Wert der betLfnr-Eigenschaft ab. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java index f38aab68..9fa55cbb 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenType.java @@ -1,21 +1,17 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; -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 javax.xml.datatype.XMLGregorianCalendar; -import at.vvo.omds.types.omds2Types.v2_11.WaehrungsCdType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; /** - * Typ um ein Schadenobjekt in der Schadendarstellung abzubilden + * Die Darstellung eines Schadens (Unterobjekt eines Schadenereignisses) * *

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

  * <complexType name="Schaden_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3ServiceTypes-1-1-0}MeldungSchaden_Type">
  *       <sequence>
- *         <element name="VUNr" type="{urn:omds20}VUNr"/>
  *         <element name="BearbStandCd" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type"/>
- *         <element name="IdGeschaeftsfallSchadenanlage" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
+ *         <element name="GeschaeftsfallSchadenanlage" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
  *         <element name="Schadennr" type="{urn:omds20}Schadennr" minOccurs="0"/>
- *         <element name="VormaligeSchadennr" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="NachfolgendeSchadennr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Polizzennr" type="{urn:omds20}Polizzennr"/>
- *         <element name="VertragsID" type="{urn:omds20}VertragsID" minOccurs="0"/>
- *         <element name="SachbearbVU" type="{urn:omds3ServiceTypes-1-1-0}SachbearbVUType" minOccurs="0"/>
- *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" maxOccurs="unbounded" minOccurs="0"/>
- *         <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenzuordnung" minOccurs="0"/>
- *         <element name="SchadUrsCd" type="{urn:omds20}SchadUrsCd_Type" minOccurs="0"/>
- *         <element name="SchadUrsTxt" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <maxLength value="40"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="ErledDat" type="{urn:omds20}Datum" minOccurs="0"/>
- *         <element name="SchadenTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Schadenbeteiligte" type="{urn:omds3ServiceTypes-1-1-0}SchadenbeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="LeistungGeschaetzt" type="{urn:omds20}decimal" minOccurs="0"/>
- *         <element name="Schadensreserve" type="{urn:omds20}decimal" minOccurs="0"/>
- *         <element name="SpartenCd" type="{urn:omds20}SpartenCd_Type" minOccurs="0"/>
- *         <element name="Spartenerweiterung" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <maxLength value="10"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/>
- *         <element name="Spartendetails" type="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type" minOccurs="0"/>
- *         <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}ArcImageInfo" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="VormaligeSchadennummern" type="{urn:omds20}Schadennr" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="NachfolgendeSchadennr" type="{urn:omds20}Schadennr" minOccurs="0"/>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -71,104 +37,26 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schaden_Type", propOrder = { - "vuNr", "bearbStandCd", - "idGeschaeftsfallSchadenanlage", + "geschaeftsfallSchadenanlage", "schadennr", - "vormaligeSchadennr", - "nachfolgendeSchadennr", - "polizzennr", - "vertragsID", - "sachbearbVU", - "ordnungsbegriffZuordFremd", - "schadenzuordnung", - "schadUrsCd", - "schadUrsTxt", - "erledDat", - "schadenTxt", - "schadenbeteiligte", - "leistungGeschaetzt", - "schadensreserve", - "spartenCd", - "spartenerweiterung", - "waehrungsCd", - "spartendetails", - "dokumente" + "vormaligeSchadennummern", + "nachfolgendeSchadennr" }) -public class SchadenType { +public class SchadenType + extends MeldungSchadenType +{ - @XmlElement(name = "VUNr", required = true) - protected String vuNr; @XmlElement(name = "BearbStandCd", required = true) protected String bearbStandCd; - @XmlElement(name = "IdGeschaeftsfallSchadenanlage", required = true) - protected ObjektIdType idGeschaeftsfallSchadenanlage; + @XmlElement(name = "GeschaeftsfallSchadenanlage", required = true) + protected ObjektIdType geschaeftsfallSchadenanlage; @XmlElement(name = "Schadennr") protected String schadennr; - @XmlElement(name = "VormaligeSchadennr") - protected List vormaligeSchadennr; + @XmlElement(name = "VormaligeSchadennummern") + protected List vormaligeSchadennummern; @XmlElement(name = "NachfolgendeSchadennr") protected String nachfolgendeSchadennr; - @XmlElement(name = "Polizzennr", required = true) - protected String polizzennr; - @XmlElement(name = "VertragsID") - protected String vertragsID; - @XmlElement(name = "SachbearbVU") - protected SachbearbVUType sachbearbVU; - @XmlElement(name = "OrdnungsbegriffZuordFremd", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected List ordnungsbegriffZuordFremd; - @XmlElement(name = "Schadenzuordnung") - protected SchadenzuordnungType schadenzuordnung; - @XmlElement(name = "SchadUrsCd") - protected String schadUrsCd; - @XmlElement(name = "SchadUrsTxt") - protected String schadUrsTxt; - @XmlElement(name = "ErledDat") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar erledDat; - @XmlElement(name = "SchadenTxt") - protected String schadenTxt; - @XmlElement(name = "Schadenbeteiligte") - protected List schadenbeteiligte; - @XmlElement(name = "LeistungGeschaetzt") - protected BigDecimal leistungGeschaetzt; - @XmlElement(name = "Schadensreserve") - protected BigDecimal schadensreserve; - @XmlElement(name = "SpartenCd") - protected String spartenCd; - @XmlElement(name = "Spartenerweiterung") - protected String spartenerweiterung; - @XmlElement(name = "WaehrungsCd") - @XmlSchemaType(name = "string") - protected WaehrungsCdType waehrungsCd; - @XmlElement(name = "Spartendetails") - protected SpartendetailSchadenType spartendetails; - @XmlElement(name = "Dokumente") - protected List dokumente; - - /** - * 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 bearbStandCd-Eigenschaft ab. @@ -195,27 +83,27 @@ public class SchadenType { } /** - * Ruft den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft ab. + * Ruft den Wert der geschaeftsfallSchadenanlage-Eigenschaft ab. * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenanlage() { - return idGeschaeftsfallSchadenanlage; + public ObjektIdType getGeschaeftsfallSchadenanlage() { + return geschaeftsfallSchadenanlage; } /** - * Legt den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft fest. + * Legt den Wert der geschaeftsfallSchadenanlage-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenanlage(ObjektIdType value) { - this.idGeschaeftsfallSchadenanlage = value; + public void setGeschaeftsfallSchadenanlage(ObjektIdType value) { + this.geschaeftsfallSchadenanlage = value; } /** @@ -243,18 +131,18 @@ public class SchadenType { } /** - * Gets the value of the vormaligeSchadennr property. + * Gets the value of the vormaligeSchadennummern 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 vormaligeSchadennr property. + * This is why there is not a set method for the vormaligeSchadennummern property. * *

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

-     *    getVormaligeSchadennr().add(newItem);
+     *    getVormaligeSchadennummern().add(newItem);
      * 
* * @@ -264,11 +152,11 @@ public class SchadenType { * * */ - public List getVormaligeSchadennr() { - if (vormaligeSchadennr == null) { - vormaligeSchadennr = new ArrayList(); + public List getVormaligeSchadennummern() { + if (vormaligeSchadennummern == null) { + vormaligeSchadennummern = new ArrayList(); } - return this.vormaligeSchadennr; + return this.vormaligeSchadennummern; } /** @@ -295,427 +183,4 @@ public class SchadenType { this.nachfolgendeSchadennr = 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 sachbearbVU-Eigenschaft ab. - * - * @return - * possible object is - * {@link SachbearbVUType } - * - */ - public SachbearbVUType getSachbearbVU() { - return sachbearbVU; - } - - /** - * Legt den Wert der sachbearbVU-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SachbearbVUType } - * - */ - public void setSachbearbVU(SachbearbVUType value) { - this.sachbearbVU = value; - } - - /** - * Gets the value of the ordnungsbegriffZuordFremd 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 ordnungsbegriffZuordFremd property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getOrdnungsbegriffZuordFremd() { - if (ordnungsbegriffZuordFremd == null) { - ordnungsbegriffZuordFremd = new ArrayList(); - } - return this.ordnungsbegriffZuordFremd; - } - - /** - * 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 schadUrsCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadUrsCd() { - return schadUrsCd; - } - - /** - * Legt den Wert der schadUrsCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadUrsCd(String value) { - this.schadUrsCd = value; - } - - /** - * Ruft den Wert der schadUrsTxt-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSchadUrsTxt() { - return schadUrsTxt; - } - - /** - * Legt den Wert der schadUrsTxt-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSchadUrsTxt(String value) { - this.schadUrsTxt = value; - } - - /** - * Ruft den Wert der erledDat-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getErledDat() { - return erledDat; - } - - /** - * Legt den Wert der erledDat-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setErledDat(XMLGregorianCalendar value) { - this.erledDat = 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 schadenbeteiligte 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 schadenbeteiligte property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link SchadenbeteiligtePersonType } - * - * - */ - public List getSchadenbeteiligte() { - if (schadenbeteiligte == null) { - schadenbeteiligte = new ArrayList(); - } - return this.schadenbeteiligte; - } - - /** - * 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 schadensreserve-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getSchadensreserve() { - return schadensreserve; - } - - /** - * Legt den Wert der schadensreserve-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setSchadensreserve(BigDecimal value) { - this.schadensreserve = value; - } - - /** - * Ruft den Wert der spartenCd-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSpartenCd() { - return spartenCd; - } - - /** - * Legt den Wert der spartenCd-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSpartenCd(String value) { - this.spartenCd = value; - } - - /** - * Ruft den Wert der spartenerweiterung-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSpartenerweiterung() { - return spartenerweiterung; - } - - /** - * Legt den Wert der spartenerweiterung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSpartenerweiterung(String value) { - this.spartenerweiterung = 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; - } - - /** - * 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 ArcImageInfo } - * - * - */ - public List getDokumente() { - if (dokumente == null) { - dokumente = new ArrayList(); - } - return this.dokumente; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java index 4750dd6f..a9281caa 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenanlageType.java @@ -18,22 +18,9 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenanlage"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/> * <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenzuordnung"/> - * <element name="Status"> - * <complexType> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="GueltigAb" type="{http://www.w3.org/2001/XMLSchema}anyType"/> - * <element name="StatusText" type="{http://www.w3.org/2001/XMLSchema}anyType"/> - * <element name="BearbStandCd" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type" minOccurs="0"/> - * <element name="Kommentar" type="{http://www.w3.org/2001/XMLSchema}string"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> - * </element> + * <element name="Status" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type"/> * <element name="Schadennr" type="{urn:omds20}Schadennr" minOccurs="0"/> * <element name="SachbearbVU" type="{urn:omds3ServiceTypes-1-1-0}SachbearbVUType" minOccurs="0"/> * </sequence> @@ -46,7 +33,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenanlage_Type", propOrder = { - "idGeschaeftsfallSchadenanlage", + "geschaeftsfallnummer", "schadenzuordnung", "status", "schadennr", @@ -54,39 +41,39 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; }) public class SchadenanlageType { - @XmlElement(name = "IdGeschaeftsfallSchadenanlage", required = true) - protected ObjektIdType idGeschaeftsfallSchadenanlage; + @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenzuordnung", required = true) protected SchadenzuordnungType schadenzuordnung; @XmlElement(name = "Status", required = true) - protected SchadenanlageType.Status status; + protected String status; @XmlElement(name = "Schadennr") protected String schadennr; @XmlElement(name = "SachbearbVU") protected SachbearbVUType sachbearbVU; /** - * Ruft den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft ab. + * GeschäftfallId der Anlage des spartenbezogenen Schaden-Objektes * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenanlage() { - return idGeschaeftsfallSchadenanlage; + public ObjektIdType getGeschaeftsfallnummer() { + return geschaeftsfallnummer; } /** - * Legt den Wert der idGeschaeftsfallSchadenanlage-Eigenschaft fest. + * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenanlage(ObjektIdType value) { - this.idGeschaeftsfallSchadenanlage = value; + public void setGeschaeftsfallnummer(ObjektIdType value) { + this.geschaeftsfallnummer = value; } /** @@ -118,10 +105,10 @@ public class SchadenanlageType { * * @return * possible object is - * {@link SchadenanlageType.Status } + * {@link String } * */ - public SchadenanlageType.Status getStatus() { + public String getStatus() { return status; } @@ -130,10 +117,10 @@ public class SchadenanlageType { * * @param value * allowed object is - * {@link SchadenanlageType.Status } + * {@link String } * */ - public void setStatus(SchadenanlageType.Status value) { + public void setStatus(String value) { this.status = value; } @@ -185,143 +172,4 @@ public class SchadenanlageType { this.sachbearbVU = value; } - - /** - *

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

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

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="GueltigAb" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
-     *         <element name="StatusText" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
-     *         <element name="BearbStandCd" type="{urn:omds3ServiceTypes-1-1-0}BearbStandCd_Type" minOccurs="0"/>
-     *         <element name="Kommentar" type="{http://www.w3.org/2001/XMLSchema}string"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "gueltigAb", - "statusText", - "bearbStandCd", - "kommentar" - }) - public static class Status { - - @XmlElement(name = "GueltigAb", required = true) - protected Object gueltigAb; - @XmlElement(name = "StatusText", required = true) - protected Object statusText; - @XmlElement(name = "BearbStandCd") - protected String bearbStandCd; - @XmlElement(name = "Kommentar", required = true) - protected String kommentar; - - /** - * Ruft den Wert der gueltigAb-Eigenschaft ab. - * - * @return - * possible object is - * {@link Object } - * - */ - public Object getGueltigAb() { - return gueltigAb; - } - - /** - * Legt den Wert der gueltigAb-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Object } - * - */ - public void setGueltigAb(Object value) { - this.gueltigAb = value; - } - - /** - * Ruft den Wert der statusText-Eigenschaft ab. - * - * @return - * possible object is - * {@link Object } - * - */ - public Object getStatusText() { - return statusText; - } - - /** - * Legt den Wert der statusText-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Object } - * - */ - public void setStatusText(Object value) { - this.statusText = 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 kommentar-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getKommentar() { - return kommentar; - } - - /** - * Legt den Wert der kommentar-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setKommentar(String value) { - this.kommentar = value; - } - - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java new file mode 100644 index 00000000..46d42b33 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisAbstraktType.java @@ -0,0 +1,343 @@ + +package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; + +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.v1_4_0.common.BankverbindungType; + + +/** + * 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:omds3ServiceTypes-1-1-0}Ort_Type"/>
+ *         <element name="BeteiligtePersonen" type="{urn:omds3ServiceTypes-1-1-0}BeteiligtePerson_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="GeschaedigteInteressen" type="{urn:omds3ServiceTypes-1-1-0}GeschaedigtesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}Upload_Dokument_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ *         <element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type" minOccurs="0"/>
+ *         <element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/>
+ *         <element name="ZusaetzlicheSchadensereignisdaten" type="{urn:omds3ServiceTypes-1-1-0}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 UploadDokumentType } + * + * + */ + 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/v1_4_0/servicetypes/SchadenereignisLightType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java index c6cf7742..c7da17e0 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisLightType.java @@ -24,11 +24,9 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="VUNr" type="{urn:omds20}VUNr"/> - * <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenereignis"/> + * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/> * <element name="VormaligeIdGeschaeftsfall" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="NachfolgendeIdGeschaeftsfall" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" maxOccurs="unbounded" minOccurs="0"/> * <element name="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}SchadenLight_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/> * </sequence> @@ -41,26 +39,20 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SchadenereignisLight_Type", propOrder = { - "vuNr", - "idGeschaeftsfallSchadenereignis", + "geschaeftsfallnummer", "vormaligeIdGeschaeftsfall", "nachfolgendeIdGeschaeftsfall", - "ordnungsbegriffZuordFremd", "schaeden", "meldedat" }) public class SchadenereignisLightType { - @XmlElement(name = "VUNr", required = true) - protected String vuNr; - @XmlElement(name = "IdGeschaeftsfallSchadenereignis", required = true) - protected ObjektIdType idGeschaeftsfallSchadenereignis; + @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) + protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "VormaligeIdGeschaeftsfall") protected List vormaligeIdGeschaeftsfall; @XmlElement(name = "NachfolgendeIdGeschaeftsfall") protected ObjektIdType nachfolgendeIdGeschaeftsfall; - @XmlElement(name = "OrdnungsbegriffZuordFremd", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected List ordnungsbegriffZuordFremd; @XmlElement(name = "Schaeden") protected List schaeden; @XmlElement(name = "Meldedat", required = true) @@ -68,51 +60,27 @@ public class SchadenereignisLightType { protected XMLGregorianCalendar meldedat; /** - * 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 idGeschaeftsfallSchadenereignis-Eigenschaft ab. + * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenereignis() { - return idGeschaeftsfallSchadenereignis; + public ObjektIdType getGeschaeftsfallnummer() { + return geschaeftsfallnummer; } /** - * Legt den Wert der idGeschaeftsfallSchadenereignis-Eigenschaft fest. + * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenereignis(ObjektIdType value) { - this.idGeschaeftsfallSchadenereignis = value; + public void setGeschaeftsfallnummer(ObjektIdType value) { + this.geschaeftsfallnummer = value; } /** @@ -168,35 +136,6 @@ public class SchadenereignisLightType { this.nachfolgendeIdGeschaeftsfall = value; } - /** - * Gets the value of the ordnungsbegriffZuordFremd 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 ordnungsbegriffZuordFremd property. - * - *

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

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

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getOrdnungsbegriffZuordFremd() { - if (ordnungsbegriffZuordFremd == null) { - ordnungsbegriffZuordFremd = new ArrayList(); - } - return this.ordnungsbegriffZuordFremd; - } - /** * Gets the value of the schaeden property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java index 6c71a462..928cf3ac 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenereignisType.java @@ -6,14 +6,12 @@ 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.v1_4_0.common.ObjektIdType; /** - * Objekttyp für die Darstellungen von Schadenereignissen + * Die Darstellung eines Schadenereignisses inkl. Ids * *

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

  * <complexType name="Schadenereignis_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3ServiceTypes-1-1-0}SchadenereignisAbstrakt_Type">
  *       <sequence>
- *         <element name="VUNr" type="{urn:omds20}VUNr"/>
- *         <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenereignis"/>
- *         <element name="VormaligeIdGeschaeftsfall" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="NachfolgendeIdGeschaeftsfall" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" maxOccurs="unbounded" 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:omds3ServiceTypes-1-1-0}Ort_Type"/>
- *         <element name="BeteiligtePersonen" type="{urn:omds3ServiceTypes-1-1-0}BeteiligtePersonSchaden_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="GeschaedigteInteressen" type="{urn:omds3ServiceTypes-1-1-0}GeschaedigtesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Dokumente" type="{urn:omds3ServiceTypes-1-1-0}ArcImageInfo" maxOccurs="unbounded" minOccurs="0"/>
+ *         <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="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}Schaden_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/>
- *         <element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type"/>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -48,336 +36,99 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenereignis_Type", propOrder = { - "vuNr", - "idGeschaeftsfallSchadenereignis", - "vormaligeIdGeschaeftsfall", - "nachfolgendeIdGeschaeftsfall", - "ordnungsbegriffZuordFremd", - "ereignisZpkt", - "ereignisbeschrTxt", - "schadOrt", - "beteiligtePersonen", - "geschaedigteInteressen", - "dokumente", - "schaeden", - "meldedat", - "schadenmelder" + "geschaeftsfallnummer", + "vorherigeSchadenmeldungen", + "nachfolgendeSchadenmeldung", + "schaeden" }) -public class SchadenereignisType { +public class SchadenereignisType + extends SchadenereignisAbstraktType +{ - @XmlElement(name = "VUNr", required = true) - protected String vuNr; - @XmlElement(name = "IdGeschaeftsfallSchadenereignis", required = true) - protected ObjektIdType idGeschaeftsfallSchadenereignis; - @XmlElement(name = "VormaligeIdGeschaeftsfall") - protected String vormaligeIdGeschaeftsfall; - @XmlElement(name = "NachfolgendeIdGeschaeftsfall") - protected String nachfolgendeIdGeschaeftsfall; - @XmlElement(name = "OrdnungsbegriffZuordFremd", namespace = "urn:omds3CommonServiceTypes-1-1-0") - protected List ordnungsbegriffZuordFremd; - @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 = "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 = "Schaeden") protected List schaeden; - @XmlElement(name = "Meldedat", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar meldedat; - @XmlElement(name = "Schadenmelder", required = true) - protected SchadenmelderType schadenmelder; /** - * 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 idGeschaeftsfallSchadenereignis-Eigenschaft ab. + * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. * * @return * possible object is * {@link ObjektIdType } * */ - public ObjektIdType getIdGeschaeftsfallSchadenereignis() { - return idGeschaeftsfallSchadenereignis; + public ObjektIdType getGeschaeftsfallnummer() { + return geschaeftsfallnummer; } /** - * Legt den Wert der idGeschaeftsfallSchadenereignis-Eigenschaft fest. + * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest. * * @param value * allowed object is * {@link ObjektIdType } * */ - public void setIdGeschaeftsfallSchadenereignis(ObjektIdType value) { - this.idGeschaeftsfallSchadenereignis = value; + public void setGeschaeftsfallnummer(ObjektIdType value) { + this.geschaeftsfallnummer = value; } /** - * Ruft den Wert der vormaligeIdGeschaeftsfall-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVormaligeIdGeschaeftsfall() { - return vormaligeIdGeschaeftsfall; - } - - /** - * Legt den Wert der vormaligeIdGeschaeftsfall-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVormaligeIdGeschaeftsfall(String value) { - this.vormaligeIdGeschaeftsfall = value; - } - - /** - * Ruft den Wert der nachfolgendeIdGeschaeftsfall-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNachfolgendeIdGeschaeftsfall() { - return nachfolgendeIdGeschaeftsfall; - } - - /** - * Legt den Wert der nachfolgendeIdGeschaeftsfall-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNachfolgendeIdGeschaeftsfall(String value) { - this.nachfolgendeIdGeschaeftsfall = value; - } - - /** - * Gets the value of the ordnungsbegriffZuordFremd property. + * Gets the value of the vorherigeSchadenmeldungen 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 ordnungsbegriffZuordFremd property. + * This is why there is not a set method for the vorherigeSchadenmeldungen property. * *

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

-     *    getOrdnungsbegriffZuordFremd().add(newItem);
+     *    getVorherigeSchadenmeldungen().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link String } + * {@link ObjektIdType } * * */ - public List getOrdnungsbegriffZuordFremd() { - if (ordnungsbegriffZuordFremd == null) { - ordnungsbegriffZuordFremd = new ArrayList(); + public List getVorherigeSchadenmeldungen() { + if (vorherigeSchadenmeldungen == null) { + vorherigeSchadenmeldungen = new ArrayList(); } - return this.ordnungsbegriffZuordFremd; + return this.vorherigeSchadenmeldungen; } /** - * Ruft den Wert der ereignisZpkt-Eigenschaft ab. + * Ruft den Wert der nachfolgendeSchadenmeldung-Eigenschaft ab. * * @return * possible object is - * {@link XMLGregorianCalendar } + * {@link ObjektIdType } * */ - public XMLGregorianCalendar getEreignisZpkt() { - return ereignisZpkt; + public ObjektIdType getNachfolgendeSchadenmeldung() { + return nachfolgendeSchadenmeldung; } /** - * Legt den Wert der ereignisZpkt-Eigenschaft fest. + * Legt den Wert der nachfolgendeSchadenmeldung-Eigenschaft fest. * * @param value * allowed object is - * {@link XMLGregorianCalendar } + * {@link ObjektIdType } * */ - 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 BeteiligtePersonSchadenType } - * - * - */ - 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 ArcImageInfo } - * - * - */ - public List getDokumente() { - if (dokumente == null) { - dokumente = new ArrayList(); - } - return this.dokumente; + public void setNachfolgendeSchadenmeldung(ObjektIdType value) { + this.nachfolgendeSchadenmeldung = value; } /** @@ -409,52 +160,4 @@ public class SchadenereignisType { return this.schaeden; } - /** - * 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; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java index a31d8d00..be1a4f78 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SchadenmelderType.java @@ -26,7 +26,7 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Schadenmelder_Type") -public class SchadenmelderType { +public abstract class SchadenmelderType { } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java index a44272b1..2cff4b4d 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SearchClaimResponseType.java @@ -22,8 +22,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="Result" type="{urn:omds3ServiceTypes-1-1-0}SearchClaimResponseResult_Type"/> * <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/> + * <element name="Result" type="{urn:omds3ServiceTypes-1-1-0}SearchClaimResponseResult_Type"/> * </choice> * </restriction> * </complexContent> @@ -34,39 +34,15 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ServiceFault; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SearchClaimResponse_Type", propOrder = { - "result", - "serviceFault" + "serviceFault", + "result" }) public class SearchClaimResponseType { - @XmlElement(name = "Result") - protected SearchClaimResponseResultType result; @XmlElement(name = "ServiceFault") protected List serviceFault; - - /** - * Ruft den Wert der result-Eigenschaft ab. - * - * @return - * possible object is - * {@link SearchClaimResponseResultType } - * - */ - public SearchClaimResponseResultType getResult() { - return result; - } - - /** - * Legt den Wert der result-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SearchClaimResponseResultType } - * - */ - public void setResult(SearchClaimResponseResultType value) { - this.result = value; - } + @XmlElement(name = "Result") + protected SearchClaimResponseResultType result; /** * Gets the value of the serviceFault property. @@ -97,4 +73,28 @@ public class SearchClaimResponseType { return this.serviceFault; } + /** + * Ruft den Wert der result-Eigenschaft ab. + * + * @return + * possible object is + * {@link SearchClaimResponseResultType } + * + */ + public SearchClaimResponseResultType getResult() { + return result; + } + + /** + * Legt den Wert der result-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SearchClaimResponseResultType } + * + */ + public void setResult(SearchClaimResponseResultType value) { + this.result = value; + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java index bf220f62..4f4d9b50 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKfzType.java @@ -22,10 +22,6 @@ import javax.xml.bind.annotation.XmlType; * <element name="BehoerdlichAufgenommen" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="Kennzeichen" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="VerschuldenCd" type="{urn:omds20}VerschuldenCd_Type" minOccurs="0"/> - * <element name="PersonVerletzt" type="{http://www.w3.org/2001/XMLSchema}boolean"/> - * <element name="ArtVerletzung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="BesichtigungErwuenscht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> - * <element name="AbloeseErwuenscht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * </sequence> * </extension> * </complexContent> @@ -38,11 +34,7 @@ import javax.xml.bind.annotation.XmlType; @XmlType(name = "SpartendetailSchadenKfz_Type", propOrder = { "behoerdlichAufgenommen", "kennzeichen", - "verschuldenCd", - "personVerletzt", - "artVerletzung", - "besichtigungErwuenscht", - "abloeseErwuenscht" + "verschuldenCd" }) public class SpartendetailSchadenKfzType extends SpartendetailSchadenType @@ -54,14 +46,6 @@ public class SpartendetailSchadenKfzType protected String kennzeichen; @XmlElement(name = "VerschuldenCd") protected String verschuldenCd; - @XmlElement(name = "PersonVerletzt") - protected boolean personVerletzt; - @XmlElement(name = "ArtVerletzung") - protected String artVerletzung; - @XmlElement(name = "BesichtigungErwuenscht") - protected boolean besichtigungErwuenscht; - @XmlElement(name = "AbloeseErwuenscht") - protected boolean abloeseErwuenscht; /** * Ruft den Wert der behoerdlichAufgenommen-Eigenschaft ab. @@ -135,76 +119,4 @@ public class SpartendetailSchadenKfzType this.verschuldenCd = value; } - /** - * Ruft den Wert der personVerletzt-Eigenschaft ab. - * - */ - public boolean isPersonVerletzt() { - return personVerletzt; - } - - /** - * Legt den Wert der personVerletzt-Eigenschaft fest. - * - */ - public void setPersonVerletzt(boolean value) { - this.personVerletzt = value; - } - - /** - * Ruft den Wert der artVerletzung-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getArtVerletzung() { - return artVerletzung; - } - - /** - * Legt den Wert der artVerletzung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setArtVerletzung(String value) { - this.artVerletzung = value; - } - - /** - * Ruft den Wert der besichtigungErwuenscht-Eigenschaft ab. - * - */ - public boolean isBesichtigungErwuenscht() { - return besichtigungErwuenscht; - } - - /** - * Legt den Wert der besichtigungErwuenscht-Eigenschaft fest. - * - */ - public void setBesichtigungErwuenscht(boolean value) { - this.besichtigungErwuenscht = value; - } - - /** - * Ruft den Wert der abloeseErwuenscht-Eigenschaft ab. - * - */ - public boolean isAbloeseErwuenscht() { - return abloeseErwuenscht; - } - - /** - * Legt den Wert der abloeseErwuenscht-Eigenschaft fest. - * - */ - public void setAbloeseErwuenscht(boolean value) { - this.abloeseErwuenscht = value; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java index c4cca91c..92e0a141 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenKrankenType.java @@ -1,6 +1,8 @@ package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes; +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; @@ -21,20 +23,19 @@ import javax.xml.datatype.XMLGregorianCalendar; * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"> * <sequence> - * <element name="VerletztePerson"> + * <element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Behandlungen" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> - * <element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehandlungVon" type="{urn:omds20}Datum"/> + * <element name="BehandlungBis" type="{urn:omds20}Datum" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> - * <element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="Ergeignisdatum" type="{http://www.w3.org/2001/XMLSchema}date"/> * </sequence> * </extension> * </complexContent> @@ -45,45 +46,17 @@ import javax.xml.datatype.XMLGregorianCalendar; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpartendetailSchadenKranken_Type", propOrder = { - "verletztePerson", "behandlerName", - "ergeignisdatum" + "behandlungen" }) public class SpartendetailSchadenKrankenType extends SpartendetailSchadenType { - @XmlElement(name = "VerletztePerson", required = true) - protected SpartendetailSchadenKrankenType.VerletztePerson verletztePerson; @XmlElement(name = "BehandlerName", required = true) protected String behandlerName; - @XmlElement(name = "Ergeignisdatum", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar ergeignisdatum; - - /** - * Ruft den Wert der verletztePerson-Eigenschaft ab. - * - * @return - * possible object is - * {@link SpartendetailSchadenKrankenType.VerletztePerson } - * - */ - public SpartendetailSchadenKrankenType.VerletztePerson getVerletztePerson() { - return verletztePerson; - } - - /** - * Legt den Wert der verletztePerson-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SpartendetailSchadenKrankenType.VerletztePerson } - * - */ - public void setVerletztePerson(SpartendetailSchadenKrankenType.VerletztePerson value) { - this.verletztePerson = value; - } + @XmlElement(name = "Behandlungen") + protected List behandlungen; /** * Ruft den Wert der behandlerName-Eigenschaft ab. @@ -110,27 +83,32 @@ public class SpartendetailSchadenKrankenType } /** - * Ruft den Wert der ergeignisdatum-Eigenschaft ab. + * Gets the value of the behandlungen 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 behandlungen property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link SpartendetailSchadenKrankenType.Behandlungen } * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getErgeignisdatum() { - return ergeignisdatum; - } - - /** - * Legt den Wert der ergeignisdatum-Eigenschaft fest. * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * */ - public void setErgeignisdatum(XMLGregorianCalendar value) { - this.ergeignisdatum = value; + public List getBehandlungen() { + if (behandlungen == null) { + behandlungen = new ArrayList(); + } + return this.behandlungen; } @@ -144,8 +122,8 @@ public class SpartendetailSchadenKrankenType * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> - * <element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehandlungVon" type="{urn:omds20}Datum"/> + * <element name="BehandlungBis" type="{urn:omds20}Datum" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -156,55 +134,64 @@ public class SpartendetailSchadenKrankenType */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { - "lfnr", - "rolle" + "behandlungVon", + "behandlungBis" }) - public static class VerletztePerson { + public static class Behandlungen { - @XmlElement(name = "Lfnr") - @XmlSchemaType(name = "unsignedShort") - protected int lfnr; - @XmlElement(name = "Rolle", required = true) - protected String rolle; + @XmlElement(name = "BehandlungVon", required = true) + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar behandlungVon; + @XmlElement(name = "BehandlungBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar behandlungBis; /** - * Ruft den Wert der lfnr-Eigenschaft ab. - * - */ - public int getLfnr() { - return lfnr; - } - - /** - * Legt den Wert der lfnr-Eigenschaft fest. - * - */ - public void setLfnr(int value) { - this.lfnr = value; - } - - /** - * Ruft den Wert der rolle-Eigenschaft ab. + * Ruft den Wert der behandlungVon-Eigenschaft ab. * * @return * possible object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public String getRolle() { - return rolle; + public XMLGregorianCalendar getBehandlungVon() { + return behandlungVon; } /** - * Legt den Wert der rolle-Eigenschaft fest. + * Legt den Wert der behandlungVon-Eigenschaft fest. * * @param value * allowed object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public void setRolle(String value) { - this.rolle = value; + public void setBehandlungVon(XMLGregorianCalendar value) { + this.behandlungVon = value; + } + + /** + * Ruft den Wert der behandlungBis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBehandlungBis() { + return behandlungBis; + } + + /** + * Legt den Wert der behandlungBis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBehandlungBis(XMLGregorianCalendar value) { + this.behandlungBis = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java index 9d295cd1..edc12c1b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenType.java @@ -29,7 +29,6 @@ import javax.xml.bind.annotation.XmlType; @XmlType(name = "SpartendetailSchaden_Type") @XmlSeeAlso({ SpartendetailSchadenKfzType.class, - SpartendetailSchadenReiseType.class, SpartendetailSchadenUnfallType.class, SpartendetailSchadenKrankenType.class }) diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java index c1172990..6a457ccc 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpartendetailSchadenUnfallType.java @@ -21,21 +21,10 @@ import javax.xml.datatype.XMLGregorianCalendar; * <complexContent> * <extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"> * <sequence> - * <element name="Unfallart" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="Arbeitsunfaehig" minOccurs="0"> - * <complexType> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="Von" type="{urn:omds20}Datum"/> - * <element name="Bis" type="{urn:omds20}Datum"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> - * </element> + * <element name="ArbeitsunfaehigVon" type="{urn:omds20}Datum" minOccurs="0"/> + * <element name="ArbeitsunfaehigBis" type="{urn:omds20}Datum" minOccurs="0"/> * <element name="Diagnose" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="Nebenversicherung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -46,70 +35,72 @@ import javax.xml.datatype.XMLGregorianCalendar; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpartendetailSchadenUnfall_Type", propOrder = { - "unfallart", - "arbeitsunfaehig", + "arbeitsunfaehigVon", + "arbeitsunfaehigBis", "diagnose", - "nebenversicherung" + "behandlerName" }) public class SpartendetailSchadenUnfallType extends SpartendetailSchadenType { - @XmlElement(name = "Unfallart", required = true) - protected String unfallart; - @XmlElement(name = "Arbeitsunfaehig") - protected SpartendetailSchadenUnfallType.Arbeitsunfaehig arbeitsunfaehig; + @XmlElement(name = "ArbeitsunfaehigVon") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar arbeitsunfaehigVon; + @XmlElement(name = "ArbeitsunfaehigBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar arbeitsunfaehigBis; @XmlElement(name = "Diagnose", required = true) protected String diagnose; - @XmlElement(name = "Nebenversicherung", required = true) - protected String nebenversicherung; + @XmlElement(name = "BehandlerName") + protected String behandlerName; /** - * Ruft den Wert der unfallart-Eigenschaft ab. + * Ruft den Wert der arbeitsunfaehigVon-Eigenschaft ab. * * @return * possible object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public String getUnfallart() { - return unfallart; + public XMLGregorianCalendar getArbeitsunfaehigVon() { + return arbeitsunfaehigVon; } /** - * Legt den Wert der unfallart-Eigenschaft fest. + * Legt den Wert der arbeitsunfaehigVon-Eigenschaft fest. * * @param value * allowed object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public void setUnfallart(String value) { - this.unfallart = value; + public void setArbeitsunfaehigVon(XMLGregorianCalendar value) { + this.arbeitsunfaehigVon = value; } /** - * Ruft den Wert der arbeitsunfaehig-Eigenschaft ab. + * Ruft den Wert der arbeitsunfaehigBis-Eigenschaft ab. * * @return * possible object is - * {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig } + * {@link XMLGregorianCalendar } * */ - public SpartendetailSchadenUnfallType.Arbeitsunfaehig getArbeitsunfaehig() { - return arbeitsunfaehig; + public XMLGregorianCalendar getArbeitsunfaehigBis() { + return arbeitsunfaehigBis; } /** - * Legt den Wert der arbeitsunfaehig-Eigenschaft fest. + * Legt den Wert der arbeitsunfaehigBis-Eigenschaft fest. * * @param value * allowed object is - * {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig } + * {@link XMLGregorianCalendar } * */ - public void setArbeitsunfaehig(SpartendetailSchadenUnfallType.Arbeitsunfaehig value) { - this.arbeitsunfaehig = value; + public void setArbeitsunfaehigBis(XMLGregorianCalendar value) { + this.arbeitsunfaehigBis = value; } /** @@ -137,112 +128,27 @@ public class SpartendetailSchadenUnfallType } /** - * Ruft den Wert der nebenversicherung-Eigenschaft ab. + * Ruft den Wert der behandlerName-Eigenschaft ab. * * @return * possible object is * {@link String } * */ - public String getNebenversicherung() { - return nebenversicherung; + public String getBehandlerName() { + return behandlerName; } /** - * Legt den Wert der nebenversicherung-Eigenschaft fest. + * Legt den Wert der behandlerName-Eigenschaft fest. * * @param value * allowed object is * {@link String } * */ - public void setNebenversicherung(String value) { - this.nebenversicherung = value; - } - - - /** - *

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

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

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="Von" type="{urn:omds20}Datum"/>
-     *         <element name="Bis" type="{urn:omds20}Datum"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "von", - "bis" - }) - public static class Arbeitsunfaehig { - - @XmlElement(name = "Von", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar von; - @XmlElement(name = "Bis", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar bis; - - /** - * Ruft den Wert der von-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getVon() { - return von; - } - - /** - * Legt den Wert der von-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setVon(XMLGregorianCalendar value) { - this.von = value; - } - - /** - * Ruft den Wert der bis-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getBis() { - return bis; - } - - /** - * Legt den Wert der bis-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setBis(XMLGregorianCalendar value) { - this.bis = value; - } - + public void setBehandlerName(String value) { + this.behandlerName = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java index abf9ed0a..6e67d4ab 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SpezifikationSchadenType.java @@ -6,6 +6,7 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.v1_4_0.common.AuthorizationFilter; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType; import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; @@ -19,9 +20,8 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; *
  * <complexType name="SpezifikationSchaden_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
  *       <sequence>
- *         <element name="VUNr" type="{urn:omds20}VUNr"/>
  *         <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
  *         <choice>
  *           <element ref="{urn:omds3ServiceTypes-1-1-0}IdGeschaeftsfallSchadenereignis"/>
@@ -29,7 +29,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType;
  *           <element name="Schadennr" type="{urn:omds20}Schadennr"/>
  *         </choice>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -38,16 +38,15 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpezifikationSchaden_Type", propOrder = { - "vuNr", "authFilter", "idGeschaeftsfallSchadenereignis", "idGeschaeftsfallSchadenanlage", "schadennr" }) -public class SpezifikationSchadenType { +public class SpezifikationSchadenType + extends CommonRequestType +{ - @XmlElement(name = "VUNr", required = true) - protected String vuNr; @XmlElement(name = "AuthFilter") protected AuthorizationFilter authFilter; @XmlElement(name = "IdGeschaeftsfallSchadenereignis") @@ -57,30 +56,6 @@ public class SpezifikationSchadenType { @XmlElement(name = "Schadennr") protected String schadennr; - /** - * 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 authFilter-Eigenschaft ab. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java index 5efd89d5..0f7d39de 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimRequestType.java @@ -22,7 +22,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.ObjektIdType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type"> * <sequence> * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/> - * <element ref="{urn:omds3ServiceTypes-1-1-0}Schadenereignis" minOccurs="0"/> + * <element name="Schadenereignis" type="{urn:omds3ServiceTypes-1-1-0}MeldungSchadenereignis_Type" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -43,7 +43,7 @@ public class SubmitClaimRequestType @XmlElement(name = "Geschaeftsfallnummer", namespace = "urn:omds3CommonServiceTypes-1-1-0") protected ObjektIdType geschaeftsfallnummer; @XmlElement(name = "Schadenereignis") - protected Schadenereignis2Type schadenereignis; + protected MeldungSchadenereignisType schadenereignis; /** * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. @@ -74,10 +74,10 @@ public class SubmitClaimRequestType * * @return * possible object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public Schadenereignis2Type getSchadenereignis() { + public MeldungSchadenereignisType getSchadenereignis() { return schadenereignis; } @@ -86,10 +86,10 @@ public class SubmitClaimRequestType * * @param value * allowed object is - * {@link Schadenereignis2Type } + * {@link MeldungSchadenereignisType } * */ - public void setSchadenereignis(Schadenereignis2Type value) { + public void setSchadenereignis(MeldungSchadenereignisType value) { this.schadenereignis = value; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java index 548b74f3..e09f0ae8 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/SubmitClaimResponseType.java @@ -7,7 +7,7 @@ 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.v1_4_0.common.CommonRequestType; +import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonResponseType; /** @@ -20,7 +20,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType; *
  * <complexType name="SubmitClaimResponse_Type">
  *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
  *       <sequence>
  *         <element name="MeldungsZusammenfassung" type="{urn:omds3ServiceTypes-1-1-0}Meldungszusammenfassung_Type" minOccurs="0"/>
  *         <element name="Meldedat" type="{urn:omds20}Datum-Zeit"/>
@@ -38,7 +38,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.CommonRequestType;
     "meldedat"
 })
 public class SubmitClaimResponseType
-    extends CommonRequestType
+    extends CommonResponseType
 {
 
     @XmlElement(name = "MeldungsZusammenfassung")
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java
new file mode 100644
index 00000000..057f0d71
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/v1_4_0/servicetypes/ZusaetzlicheRollendatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.v1_4_0.servicetypes;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ fuer die Erweiterung von Rollen um Elemente, die nicht im Standard enthalten sind
+ * 
+ * 

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

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

+ * <complexType name="ZusaetzlicheRollendaten_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZusaetzlicheRollendaten_Type") +public abstract class ZusaetzlicheRollendatenType { + + +} diff --git a/OMDSServiceDefinition/src/main/resources/Backlog.txt b/OMDSServiceDefinition/src/main/resources/Backlog.txt index 86925ecd..64127a75 100644 --- a/OMDSServiceDefinition/src/main/resources/Backlog.txt +++ b/OMDSServiceDefinition/src/main/resources/Backlog.txt @@ -16,4 +16,8 @@ TODOS * Aufbau der Filenamen der xsds in der neuen Logik (nach Domaenen) vereinheitlichen. +* Personen in BOA verwenden den Typ InformationenPerson_Type bzw. das Element InformationenPerson. + Schaden und Partner verweden den Typ cst:Person_Type bzw. cst:Person. + Man könnte in BOA auch den neuen Typ verwenden. + \ No newline at end of file diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd index d647bcd8..1f8970ed 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3CommonServiceTypes.xsd @@ -492,14 +492,15 @@ Standardimplementierung des ObjektId_Type als Element - + + + + Der Typ für eine Person mit ObjektId + + + + + Die Id der Person (entspricht der Personennr, hat aber auch die Möglichkeit eine Makler-Id mitzugeben) + + + + + + + + + Die Hauptadresse des Partners mit ObjektId + + + + + + + + Typ zur Übergabe personenbezogener Daten, entspricht weitgehend OMDS Datensatz PERSON_Type, die Personennr ist aber optional. Die Person kann eine Adresse enthalten. Die Adresse hat aber keine Id. + + Vertragsrolle diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd index dfb74914..e107c9a7 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3ServiceTypes.xsd @@ -692,7 +692,7 @@ - + @@ -737,7 +737,7 @@ - + @@ -752,7 +752,7 @@ Anworttyp beim Erzeugen einer Schadenmeldung - + @@ -768,12 +768,10 @@ - + - Beschreibung eines Schadenereignisses + Eine Beschreibung eines Schadenereignisses ohne Ids. Von diesem Type erben die Meldung und die Darstellung eines Schadenereignisses. - - @@ -801,9 +799,9 @@ Optional Dokumente die synchron im Request übermittelt werden. - + - Die Schäden sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. + Eingangsdatum der Meldung beim VU. Im Request von CreateClaim oder SubmitClaim nicht vorhanden @@ -819,35 +817,147 @@ + + + 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 Polizzennummer ist ein Kernelemet der Schadenmeldung. + + + + + Zusätzliche eindeutige ID für die Polizze + + + + + Kann auch längere Beschreibungen enthalten, ist daher nicht identisch mit SchadUrsTxt in OMDS-Datensatz + + + + + + + + + + Es kann entweder eine Vertragsrolle oder eine Schadensrolle verwendet werden. + + + + + + + Optional die Referenz auf ein geschädigtes Interesse. + + + + + + + Moeglichkeit fuer die Erweiterung des Standards um eigene Daten zur Rolle + + + + + + + + + + + + Detailinformationen für bestimmte Sparten + + + + + + Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten + + + + + + + Die Darstellung eines Schadens (Unterobjekt eines Schadenereignisses) + + + + + + + + + + + + + Typ für die Meldung von Personen, die an einem Schaden beteiligt sind - + Objekt ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld - + Vergabe einer laufenden Nummer ist Pflicht. Über die Laufende Nummer kann der Schadenbeteiligte innerhalb dieses Requests (z.B. innerhalb dieser Schadenmeldung) referenziert werden. - - - Referenz auf Vertragspersonen - - - - - - - - - Element mit personenbezogenen Daten z.B. für die Schadenmeldung von Personen mit Adresse und Kontaktdaten @@ -895,23 +1005,6 @@ - - - - - - - - - - - Spartenerweiterung der Schadenmeldung für Reise - - - - - - @@ -923,17 +1016,10 @@ - - - - - - - - - + + - + @@ -945,20 +1031,15 @@ - + + - - - Referenznummer der Person - - - + + - - @@ -996,12 +1077,12 @@ - + Das geschädigte Interesse ist der Basistyp für den es Erweiterungen geben kann, z.B. das geschädigte Kfz - + Eine fortlaufende Nummer, die in einem Request (z.B. einer Schadenmeldung) eindeutig ist und innerhalb dieses Requests referenziert werden kann. @@ -1095,50 +1176,7 @@ - - - Typ um ein Schadenobjekt in der Schadenmeldung abzubilden - - - - - - Die Polizzennummer ist ein Kernelemet der Schadenmeldung. - - - - - Zusätzliche eindeutige ID für die Polizze - - - - - Kann auch längere Beschreibungen enthalten, ist daher nicht identisch mit SchadUrsTxt in OMDS-Datensatz - - - - - - - - - - - - - - Detailinformationen für bestimmte Sparten - - - - - - Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten - - - - - + Abstrakter Typ um Informationen über den Melder eines Schadens zu übermitteln @@ -1155,92 +1193,6 @@ - - - Typ um ein Schadenobjekt in der Schadendarstellung abzubilden - - - - - VUNr aus der OMDS-Datensatz-Definition - - - - - - Die Id, die bei der Anlage des Schadens vergeben wird. Kann identisch mit der Schadennummer sein. - - - - - Eine Schadennummer muss noch nicht vergeben sein - - - - - Optional: Verweis auf einen Vorgänger - - - - - Optional: Verweis auf einen Nachfolger - - - - - - - Ein Sachbearbeiter muss noch nicht zugeordnet sein - - - - - - - - - - - - - - - - Kann auch längere Beschreibungen enthalten - - - - - - Die bei der Meldung geschätzte Leistung bzw. Höhe des Schadens - - - - - Optional: Die vom Versicherrungsunternehmen dotierte Schadensreserve - - - - - - - - - - - - - - Spartendetails für bestimmte Sparten - - - - - Referenzen auf Dokumente - - - - Objekt, welches GeschäftsfallId und Schadennummer, Dokumenten-Ids sowie den Bearbeitungsstand enthält @@ -1285,26 +1237,17 @@ - + + + GeschäftfallId der Anlage des spartenbezogenen Schaden-Objektes + + Anhand der Schadenzuordnung kann man erkennen, um welche Schadensparte es sich handelt. - - - - - - - - Bearbeitungsstand ist in jedem Fall vorhanden, kann aber "G" = gemeldet sein, wenn noch keine Schadennummer vergeben wurde. - - - - - - + Schadennr muss nicht synchron vergeben werden. @@ -1347,12 +1290,12 @@ - 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. + @@ -1556,19 +1499,22 @@ Dieser Typ enthält eine Schadennr oder eine GeschaeftsfallId - - - - - - - - - Schadennummer als omds:Schadennr - - - - + + + + + + + + + + Schadennummer als omds:Schadennr + + + + + + @@ -1579,59 +1525,13 @@ Response-Objekt für Schadenereignisse - - - - - - - - Objekttyp für die Darstellungen von Schadenereignissen - - - - - VUNr aus der OMDS-Datensatz-Definition - - - - - - Optional: Verweis auf einen Vorgänger - - - - - Optional: Verweis auf einen Nachfolger - - - - - - - Die Beschreibung des Schadenereignis als Text - - - - - - Alle Personen die im Schaden referenziert werden - - - - - - Dokumentenreferenzen auf Ebene des Schadenereignisses, z.B. ein Kfz-Unfallbericht - - - - - Die eigentlichen Schadenobjekte, die typischer Weise zeitverzögert vom Versicherungsunternehmen angelegt werden - - - - - + + + + + + + @@ -1652,17 +1552,6 @@ - - - - - - - Optional die Referenz auf ein geschädigtes Interesse. - - - - Referenz auf eine beteiligte Person @@ -1716,18 +1605,20 @@ Leichtgewichtiges Response-Objekt für Schadenereignisse - - - - + + + + + + + Typ zur leichtgewichtigen Abbildung von Schadenereignis-Objekten - - + Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen oder die Vorgänger @@ -1738,7 +1629,6 @@ Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen Nachfolger - Die eigentlichen Schadenobjekte, die typischer Weise zeitverzögert vom Versicherungsunternehmen angelegt werden @@ -1837,8 +1727,8 @@ Response-Type der Suche nach einem Schaden - + @@ -1885,6 +1775,21 @@ + + + Abstrakter Typ fuer die Erweiterung der Schadensmeldung um Elemente, die nicht im Standard enthalten sind + + + + + Abstrakter Typ fuer die Erweiterung von Schäden um Elemente, die nicht im Standard enthalten sind + + + + + Abstrakter Typ fuer die Erweiterung von Rollen um Elemente, die nicht im Standard enthalten sind + + Typ für die Übermittlung von Kontaktdaten eines Sachbearbeiters @@ -2493,14 +2398,4 @@ - - - Abstrakter Typ fuer die Erweiterung der Schadensmeldung um Elemente, die nicht im Standard enthalten sind - - - - - Abstrakter Typ fuer die Erweiterung von Schäden um Elemente, die nicht im Standard enthalten sind - - diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd index 90b8831c..d25d60d2 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Kfz.xsd @@ -242,7 +242,7 @@ - + Berechnungsdaten Kfz diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd index 6137d0cc..6d160fea 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON2_Antrag_Unfall.xsd @@ -1,16 +1,13 @@ - - +xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" +xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" +targetNamespace="http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/unfall" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.4.0"> - + - Typ für ein Verkaufsprodukt in der Sparte Unfall diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd index e3d0b795..9e4f11eb 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON3_Vertrag.xsd @@ -1,9 +1,5 @@ - + diff --git a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd index df1e1b44..ced4ed6e 100644 --- a/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/v1-4-0/omds3_ON4_Partner.xsd @@ -1,9 +1,5 @@ - +