Spartendetails Schadenmeldung ergänzt

This commit is contained in:
2019-05-15 13:21:07 +02:00
parent deb7b2117f
commit 645f0e7794
15 changed files with 806 additions and 67 deletions

View File

@@ -10,7 +10,7 @@ import javax.xml.ws.Service;
/**
* This class was generated by Apache CXF 3.2.0
* 2019-05-15T12:44:34.067+02:00
* 2019-05-15T13:15:31.874+02:00
* Generated source version: 3.2.0
*
*/

View File

@@ -16,7 +16,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.2.0
* 2019-05-15T12:44:33.974+02:00
* 2019-05-15T13:15:31.785+02:00
* Generated source version: 3.2.0
*
*/

View File

@@ -9,7 +9,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.2.0
* 2019-05-15T12:44:34.022+02:00
* 2019-05-15T13:15:31.848+02:00
* Generated source version: 3.2.0
*
*/

View File

@@ -19,7 +19,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.2.0
* 2019-05-15T12:44:33.869+02:00
* 2019-05-15T13:15:31.657+02:00
* Generated source version: 3.2.0
*
*/

View File

@@ -6,7 +6,7 @@ import javax.xml.ws.WebFault;
/**
* This class was generated by Apache CXF 3.2.0
* 2019-05-15T12:44:33.964+02:00
* 2019-05-15T13:15:31.768+02:00
* Generated source version: 3.2.0
*/

View File

@@ -63,8 +63,8 @@ public class ChangeCommunicationObjectRequestType
protected ObjektIdType objektId;
@XmlElementRefs({
@XmlElementRef(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", type = JAXBElement.class),
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on4partner", type = JAXBElement.class),
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on4partner", type = JAXBElement.class)
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on4partner", type = JAXBElement.class),
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "http://omds.vvo.at/types/omds3types/v1_4_0/on4partner", type = JAXBElement.class)
})
protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung;
@XmlElement(name = "WirksamtkeitAb", required = true)
@@ -115,9 +115,9 @@ public class ChangeCommunicationObjectRequestType
*
* <p>
* 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 >}
*
*
*/

View File

@@ -49,7 +49,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType;
* &lt;element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/&gt;
* &lt;element name="Spartendetails" type="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type" minOccurs="0"/&gt;
* &lt;element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheSchadensdaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheSchadensdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheSchadensdaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheSchadensdaten_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
@@ -93,7 +93,7 @@ public class MeldungSchadenType {
@XmlElement(name = "Bankverbindung")
protected BankverbindungType bankverbindung;
@XmlElement(name = "ZusaetzlicheSchadensdaten")
protected List<ZusaetzlicheSchadensdatenType> zusaetzlicheSchadensdaten;
protected ZusaetzlicheSchadensdatenType zusaetzlicheSchadensdaten;
/**
* Ruft den Wert der schadenzuordnung-Eigenschaft ab.
@@ -317,32 +317,27 @@ public class MeldungSchadenType {
}
/**
* Gets the value of the zusaetzlicheSchadensdaten property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusaetzlicheSchadensdaten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusaetzlicheSchadensdaten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZusaetzlicheSchadensdatenType }
*
* Ruft den Wert der zusaetzlicheSchadensdaten-Eigenschaft ab.
*
* @return
* possible object is
* {@link ZusaetzlicheSchadensdatenType }
*
*/
public List<ZusaetzlicheSchadensdatenType> getZusaetzlicheSchadensdaten() {
if (zusaetzlicheSchadensdaten == null) {
zusaetzlicheSchadensdaten = new ArrayList<ZusaetzlicheSchadensdatenType>();
}
return this.zusaetzlicheSchadensdaten;
public ZusaetzlicheSchadensdatenType getZusaetzlicheSchadensdaten() {
return zusaetzlicheSchadensdaten;
}
/**
* Legt den Wert der zusaetzlicheSchadensdaten-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link ZusaetzlicheSchadensdatenType }
*
*/
public void setZusaetzlicheSchadensdaten(ZusaetzlicheSchadensdatenType value) {
this.zusaetzlicheSchadensdaten = value;
}

View File

@@ -108,6 +108,22 @@ public class ObjectFactory {
return new MeldungSchadenType();
}
/**
* Create an instance of {@link SpartendetailSchadenKrankenType }
*
*/
public SpartendetailSchadenKrankenType createSpartendetailSchadenKrankenType() {
return new SpartendetailSchadenKrankenType();
}
/**
* Create an instance of {@link SpartendetailSchadenUnfallType }
*
*/
public SpartendetailSchadenUnfallType createSpartendetailSchadenUnfallType() {
return new SpartendetailSchadenUnfallType();
}
/**
* Create an instance of {@link RequestedOMDSPackage }
*
@@ -564,6 +580,14 @@ public class ObjectFactory {
return new SpartendetailSchadenKfzType();
}
/**
* Create an instance of {@link SpartendetailSchadenReiseType }
*
*/
public SpartendetailSchadenReiseType createSpartendetailSchadenReiseType() {
return new SpartendetailSchadenReiseType();
}
/**
* Create an instance of {@link OrtType }
*
@@ -860,6 +884,22 @@ 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 }
*

View File

@@ -31,7 +31,7 @@ import at.vvo.omds.types.omds3Types.v1_4_0.common.BankverbindungType;
* &lt;element name="Schaeden" type="{urn:omds3ServiceTypes-1-1-0}MeldungSchaden_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Schadenmelder" type="{urn:omds3ServiceTypes-1-1-0}Schadenmelder_Type" minOccurs="0"/&gt;
* &lt;element name="Bankverbindung" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/&gt;
* &lt;element name="ZusaetzlicheSchadensereignisdaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheSchadensereignisdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheSchadensereignisdaten" type="{urn:omds3ServiceTypes-1-1-0}ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
@@ -75,7 +75,7 @@ public class Schadenereignis2Type {
@XmlElement(name = "Bankverbindung", required = true)
protected BankverbindungType bankverbindung;
@XmlElement(name = "ZusaetzlicheSchadensereignisdaten")
protected List<ZusaetzlicheSchadensereignisdatenType> zusaetzlicheSchadensereignisdaten;
protected ZusaetzlicheSchadensereignisdatenType zusaetzlicheSchadensereignisdaten;
/**
* Ruft den Wert der ereigniszpkt-Eigenschaft ab.
@@ -314,32 +314,27 @@ public class Schadenereignis2Type {
}
/**
* Gets the value of the zusaetzlicheSchadensereignisdaten property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusaetzlicheSchadensereignisdaten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusaetzlicheSchadensereignisdaten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZusaetzlicheSchadensereignisdatenType }
*
* Ruft den Wert der zusaetzlicheSchadensereignisdaten-Eigenschaft ab.
*
* @return
* possible object is
* {@link ZusaetzlicheSchadensereignisdatenType }
*
*/
public List<ZusaetzlicheSchadensereignisdatenType> getZusaetzlicheSchadensereignisdaten() {
if (zusaetzlicheSchadensereignisdaten == null) {
zusaetzlicheSchadensereignisdaten = new ArrayList<ZusaetzlicheSchadensereignisdatenType>();
}
return this.zusaetzlicheSchadensereignisdaten;
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;
}
}

View File

@@ -8,7 +8,7 @@ import javax.xml.bind.annotation.XmlType;
/**
* Eine spezielle Spartenerweiterung der Schadenmeldung für Kfz.
* Spartenerweiterung der Schadenmeldung für Kfz
*
* <p>Java-Klasse für SpartendetailSchadenKfz_Type complex type.
*
@@ -22,6 +22,10 @@ import javax.xml.bind.annotation.XmlType;
* &lt;element name="BehoerdlichAufgenommen" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Kennzeichen" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="VerschuldenCd" type="{urn:omds20}VerschuldenCd_Type" minOccurs="0"/&gt;
* &lt;element name="PersonVerletzt" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="ArtVerletzung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="BesichtigungErwuenscht" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="AbloeseErwuenscht" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
@@ -34,7 +38,11 @@ import javax.xml.bind.annotation.XmlType;
@XmlType(name = "SpartendetailSchadenKfz_Type", propOrder = {
"behoerdlichAufgenommen",
"kennzeichen",
"verschuldenCd"
"verschuldenCd",
"personVerletzt",
"artVerletzung",
"besichtigungErwuenscht",
"abloeseErwuenscht"
})
public class SpartendetailSchadenKfzType
extends SpartendetailSchadenType
@@ -46,6 +54,14 @@ 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.
@@ -119,4 +135,76 @@ 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;
}
}

View File

@@ -0,0 +1,212 @@
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.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* Spartenerweiterung der Schadenmeldung für Kranken
*
* <p>Java-Klasse für SpartendetailSchadenKranken_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="SpartendetailSchadenKranken_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VerletztePerson"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="BehandlerName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="Ergeignisdatum" type="{http://www.w3.org/2001/XMLSchema}date"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpartendetailSchadenKranken_Type", propOrder = {
"verletztePerson",
"behandlerName",
"ergeignisdatum"
})
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;
}
/**
* Ruft den Wert der behandlerName-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBehandlerName() {
return behandlerName;
}
/**
* Legt den Wert der behandlerName-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBehandlerName(String value) {
this.behandlerName = value;
}
/**
* Ruft den Wert der ergeignisdatum-Eigenschaft ab.
*
* @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;
}
/**
* <p>Java-Klasse für anonymous complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"lfnr",
"rolle"
})
public static class VerletztePerson {
@XmlElement(name = "Lfnr")
@XmlSchemaType(name = "unsignedShort")
protected int lfnr;
@XmlElement(name = "Rolle", required = true)
protected String rolle;
/**
* 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.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRolle() {
return rolle;
}
/**
* Legt den Wert der rolle-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRolle(String value) {
this.rolle = value;
}
}
}

View File

@@ -0,0 +1,94 @@
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.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* Spartenerweiterung der Schadenmeldung für Reise
*
* <p>Java-Klasse für SpartendetailSchadenReise_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="SpartendetailSchadenReise_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Stornogrund" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="Betroffener" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpartendetailSchadenReise_Type", propOrder = {
"stornogrund",
"betroffener"
})
public class SpartendetailSchadenReiseType
extends SpartendetailSchadenType
{
@XmlElement(name = "Stornogrund", required = true)
protected String stornogrund;
@XmlElement(name = "Betroffener", required = true)
protected String betroffener;
/**
* Ruft den Wert der stornogrund-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStornogrund() {
return stornogrund;
}
/**
* Legt den Wert der stornogrund-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStornogrund(String value) {
this.stornogrund = value;
}
/**
* Ruft den Wert der betroffener-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBetroffener() {
return betroffener;
}
/**
* Legt den Wert der betroffener-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBetroffener(String value) {
this.betroffener = value;
}
}

View File

@@ -28,7 +28,10 @@ import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpartendetailSchaden_Type")
@XmlSeeAlso({
SpartendetailSchadenKfzType.class
SpartendetailSchadenKfzType.class,
SpartendetailSchadenReiseType.class,
SpartendetailSchadenUnfallType.class,
SpartendetailSchadenKrankenType.class
})
public abstract class SpartendetailSchadenType {

View File

@@ -0,0 +1,248 @@
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.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* Spartenerweiterung der Schadenmeldung für Unfall
*
* <p>Java-Klasse für SpartendetailSchadenUnfall_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="SpartendetailSchadenUnfall_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3ServiceTypes-1-1-0}SpartendetailSchaden_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Unfallart" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="Arbeitsunfaehig" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Von" type="{urn:omds20}Datum"/&gt;
* &lt;element name="Bis" type="{urn:omds20}Datum"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="Diagnose" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="Nebenversicherung" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpartendetailSchadenUnfall_Type", propOrder = {
"unfallart",
"arbeitsunfaehig",
"diagnose",
"nebenversicherung"
})
public class SpartendetailSchadenUnfallType
extends SpartendetailSchadenType
{
@XmlElement(name = "Unfallart", required = true)
protected String unfallart;
@XmlElement(name = "Arbeitsunfaehig")
protected SpartendetailSchadenUnfallType.Arbeitsunfaehig arbeitsunfaehig;
@XmlElement(name = "Diagnose", required = true)
protected String diagnose;
@XmlElement(name = "Nebenversicherung", required = true)
protected String nebenversicherung;
/**
* Ruft den Wert der unfallart-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUnfallart() {
return unfallart;
}
/**
* Legt den Wert der unfallart-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUnfallart(String value) {
this.unfallart = value;
}
/**
* Ruft den Wert der arbeitsunfaehig-Eigenschaft ab.
*
* @return
* possible object is
* {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig }
*
*/
public SpartendetailSchadenUnfallType.Arbeitsunfaehig getArbeitsunfaehig() {
return arbeitsunfaehig;
}
/**
* Legt den Wert der arbeitsunfaehig-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link SpartendetailSchadenUnfallType.Arbeitsunfaehig }
*
*/
public void setArbeitsunfaehig(SpartendetailSchadenUnfallType.Arbeitsunfaehig value) {
this.arbeitsunfaehig = value;
}
/**
* Ruft den Wert der diagnose-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDiagnose() {
return diagnose;
}
/**
* Legt den Wert der diagnose-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDiagnose(String value) {
this.diagnose = value;
}
/**
* Ruft den Wert der nebenversicherung-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNebenversicherung() {
return nebenversicherung;
}
/**
* Legt den Wert der nebenversicherung-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNebenversicherung(String value) {
this.nebenversicherung = value;
}
/**
* <p>Java-Klasse für anonymous complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Von" type="{urn:omds20}Datum"/&gt;
* &lt;element name="Bis" type="{urn:omds20}Datum"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@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;
}
}
}

View File

@@ -812,7 +812,7 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="Bankverbindung" type="cst:Bankverbindung_Type"/>
<xsd:element name="ZusaetzlicheSchadensereignisdaten" type="ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ZusaetzlicheSchadensereignisdaten" type="ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
</xsd:annotation>
@@ -887,7 +887,7 @@
</xsd:complexType>
<xsd:complexType name="SpartendetailSchadenKfz_Type">
<xsd:annotation>
<xsd:documentation>Eine spezielle Spartenerweiterung der Schadenmeldung für Kfz.</xsd:documentation>
<xsd:documentation>Spartenerweiterung der Schadenmeldung für Kfz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpartendetailSchaden_Type">
@@ -895,6 +895,70 @@
<xsd:element name="BehoerdlichAufgenommen" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Kennzeichen" type="xsd:string"/>
<xsd:element name="VerschuldenCd" type="omds:VerschuldenCd_Type" minOccurs="0"/>
<xsd:element name="PersonVerletzt" type="xsd:boolean"/>
<xsd:element name="ArtVerletzung" type="xsd:string" minOccurs="0"/>
<xsd:element name="BesichtigungErwuenscht" type="xsd:boolean"/>
<xsd:element name="AbloeseErwuenscht" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpartendetailSchadenReise_Type">
<xsd:annotation>
<xsd:documentation>Spartenerweiterung der Schadenmeldung für Reise</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpartendetailSchaden_Type">
<xsd:sequence>
<xsd:element name="Stornogrund" type="xsd:string"/>
<xsd:element name="Betroffener" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpartendetailSchadenUnfall_Type">
<xsd:annotation>
<xsd:documentation>Spartenerweiterung der Schadenmeldung für Unfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpartendetailSchaden_Type">
<xsd:sequence>
<xsd:element name="Unfallart" type="xsd:string"/>
<xsd:element name="Arbeitsunfaehig" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Von" type="omds:Datum"/>
<xsd:element name="Bis" type="omds:Datum"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Diagnose" type="xsd:string"/>
<xsd:element name="Nebenversicherung" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpartendetailSchadenKranken_Type">
<xsd:annotation>
<xsd:documentation>Spartenerweiterung der Schadenmeldung für Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpartendetailSchaden_Type">
<xsd:sequence>
<xsd:element name="VerletztePerson">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenznummer der Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Rolle" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BehandlerName" type="xsd:string"/>
<xsd:element name="Ergeignisdatum" type="xsd:date"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -1079,7 +1143,7 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="Bankverbindung" type="cst:Bankverbindung_Type" minOccurs="0"/>
<xsd:element name="ZusaetzlicheSchadensdaten" type="ZusaetzlicheSchadensdaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ZusaetzlicheSchadensdaten" type="ZusaetzlicheSchadensdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
</xsd:annotation>