Einwilligung in SpezAntrag wird zu Einwilligungen

InnerClass wird eigene Klasse PersonNamentlichesBezugsrecht
This commit is contained in:
2020-07-10 08:36:08 +02:00
parent 04ac64ef4c
commit e054af7521
44 changed files with 856 additions and 2220 deletions

View File

@@ -6,7 +6,6 @@ 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;
@@ -23,19 +22,7 @@ import javax.xml.bind.annotation.XmlType;
* <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
* <sequence>
* <element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="NamenlichesBezugsrecht" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* <element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* <element name="Zugunsten" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}PersonNamentlichesBezugsrecht_Type" maxOccurs="unbounded"/>
* </sequence>
* </extension>
* </complexContent>
@@ -47,7 +34,7 @@ import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsberechtigungNamentlich", propOrder = {
"unwiderruflich",
"namenlichesBezugsrecht"
"personen"
})
public class BezugsberechtigungNamentlich
extends BezugsberechtigungType
@@ -55,8 +42,8 @@ public class BezugsberechtigungNamentlich
@XmlElement(name = "Unwiderruflich")
protected boolean unwiderruflich;
@XmlElement(name = "NamenlichesBezugsrecht", required = true)
protected List<BezugsberechtigungNamentlich.NamenlichesBezugsrecht> namenlichesBezugsrecht;
@XmlElement(name = "Personen", required = true)
protected List<PersonNamentlichesBezugsrechtType> personen;
/**
* Ruft den Wert der unwiderruflich-Eigenschaft ab.
@@ -75,129 +62,32 @@ public class BezugsberechtigungNamentlich
}
/**
* Gets the value of the namenlichesBezugsrecht property.
* Gets the value of the personen 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 namenlichesBezugsrecht property.
* This is why there is not a <CODE>set</CODE> method for the personen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getNamenlichesBezugsrecht().add(newItem);
* getPersonen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BezugsberechtigungNamentlich.NamenlichesBezugsrecht }
* {@link PersonNamentlichesBezugsrechtType }
*
*
*/
public List<BezugsberechtigungNamentlich.NamenlichesBezugsrecht> getNamenlichesBezugsrecht() {
if (namenlichesBezugsrecht == null) {
namenlichesBezugsrecht = new ArrayList<BezugsberechtigungNamentlich.NamenlichesBezugsrecht>();
public List<PersonNamentlichesBezugsrechtType> getPersonen() {
if (personen == null) {
personen = new ArrayList<PersonNamentlichesBezugsrechtType>();
}
return this.namenlichesBezugsrecht;
}
/**
* <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="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
* &lt;element name="Zugunsten" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"personRefLfnr",
"prozentsatz",
"zugunsten"
})
public static class NamenlichesBezugsrecht {
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Prozentsatz")
protected Double prozentsatz;
@XmlElement(name = "Zugunsten")
@XmlSchemaType(name = "unsignedShort")
protected int zugunsten;
/**
* Ruft den Wert der personRefLfnr-Eigenschaft ab.
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* Ruft den Wert der prozentsatz-Eigenschaft ab.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getProzentsatz() {
return prozentsatz;
}
/**
* Legt den Wert der prozentsatz-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setProzentsatz(Double value) {
this.prozentsatz = value;
}
/**
* Ruft den Wert der zugunsten-Eigenschaft ab.
*
*/
public int getZugunsten() {
return zugunsten;
}
/**
* Legt den Wert der zugunsten-Eigenschaft fest.
*
*/
public void setZugunsten(int value) {
this.zugunsten = value;
}
return this.personen;
}
}

View File

@@ -0,0 +1,34 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Bezugsberechtigung testamentarische Erben
*
* <p>Java-Klasse für BezugsberechtigungTestamentarischeErben_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="BezugsberechtigungTestamentarischeErben_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type"&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsberechtigungTestamentarischeErben_Type")
public class BezugsberechtigungTestamentarischeErbenType
extends BezugsberechtigungType
{
}

View File

@@ -0,0 +1,34 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Bezugsberechtigung VersichertePerson
*
* <p>Java-Klasse für BezugsberechtigungVersichertePerson_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="BezugsberechtigungVersichertePerson_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type"&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsberechtigungVersichertePerson_Type")
public class BezugsberechtigungVersichertePersonType
extends BezugsberechtigungType
{
}

View File

@@ -0,0 +1,34 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Bezugsberechtigung Versicherungsnehmer
*
* <p>Java-Klasse für BezugsberechtigungVersicherungsnehmer_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="BezugsberechtigungVersicherungsnehmer_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type"&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsberechtigungVersicherungsnehmer_Type")
public class BezugsberechtigungVersicherungsnehmerType
extends BezugsberechtigungType
{
}

View File

@@ -1,73 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Type Deckung Prozent
*
* <p>Java-Klasse für DeckungProzent_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="DeckungProzent_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="deckungActive" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="deckungProzent" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DeckungProzent_Type", propOrder = {
"deckungActive",
"deckungProzent"
})
public class DeckungProzentType {
protected boolean deckungActive;
protected int deckungProzent;
/**
* Ruft den Wert der deckungActive-Eigenschaft ab.
*
*/
public boolean isDeckungActive() {
return deckungActive;
}
/**
* Legt den Wert der deckungActive-Eigenschaft fest.
*
*/
public void setDeckungActive(boolean value) {
this.deckungActive = value;
}
/**
* Ruft den Wert der deckungProzent-Eigenschaft ab.
*
*/
public int getDeckungProzent() {
return deckungProzent;
}
/**
* Legt den Wert der deckungProzent-Eigenschaft fest.
*
*/
public void setDeckungProzent(int value) {
this.deckungProzent = value;
}
}

View File

@@ -1,56 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_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;
/**
* Type Deckung
*
* <p>Java-Klasse für DeckungVs_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="DeckungVs_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Versicherungssumme" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DeckungVs_Type", propOrder = {
"versicherungssumme"
})
public class DeckungVsType {
@XmlElement(name = "Versicherungssumme")
protected int versicherungssumme;
/**
* Ruft den Wert der versicherungssumme-Eigenschaft ab.
*
*/
public int getVersicherungssumme() {
return versicherungssumme;
}
/**
* Legt den Wert der versicherungssumme-Eigenschaft fest.
*
*/
public void setVersicherungssumme(int value) {
this.versicherungssumme = value;
}
}

View File

@@ -1,102 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_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;
/**
* Type Deckung
*
* <p>Java-Klasse für DeckungVsVI_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="DeckungVsVI_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="deckungActive" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="deckungVs" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
* &lt;element name="VersichertesInteresse" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DeckungVsVI_Type", propOrder = {
"deckungActive",
"deckungVs",
"versichertesInteresse"
})
public class DeckungVsVIType {
protected boolean deckungActive;
protected int deckungVs;
@XmlElement(name = "VersichertesInteresse", required = true)
protected Object versichertesInteresse;
/**
* Ruft den Wert der deckungActive-Eigenschaft ab.
*
*/
public boolean isDeckungActive() {
return deckungActive;
}
/**
* Legt den Wert der deckungActive-Eigenschaft fest.
*
*/
public void setDeckungActive(boolean value) {
this.deckungActive = value;
}
/**
* Ruft den Wert der deckungVs-Eigenschaft ab.
*
*/
public int getDeckungVs() {
return deckungVs;
}
/**
* Legt den Wert der deckungVs-Eigenschaft fest.
*
*/
public void setDeckungVs(int value) {
this.deckungVs = value;
}
/**
* Ruft den Wert der versichertesInteresse-Eigenschaft ab.
*
* @return
* possible object is
* {@link Object }
*
*/
public Object getVersichertesInteresse() {
return versichertesInteresse;
}
/**
* Legt den Wert der versichertesInteresse-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Object }
*
*/
public void setVersichertesInteresse(Object value) {
this.versichertesInteresse = value;
}
}

View File

@@ -7,17 +7,17 @@ import javax.xml.bind.annotation.XmlType;
/**
* Abstrakter Typ fuer zusaetzliche Betriebsdaten zur Erweiterung des VersicherterBetrieb_Type
* Einwilligung Bekanntgabe Gesundheitsdaten an VN
*
* <p>Java-Klasse für ZusaetzlicheBetriebsdaten_Type complex type.
* <p>Java-Klasse für EinwGesDatenVN_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ZusaetzlicheBetriebsdaten_Type"&gt;
* &lt;complexType name="EinwGesDatenVN_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;/restriction&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type"&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
@@ -25,8 +25,10 @@ import javax.xml.bind.annotation.XmlType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZusaetzlicheBetriebsdaten_Type")
public abstract class ZusaetzlicheBetriebsdatenType {
@XmlType(name = "EinwGesDatenVN_Type")
public class EinwGesDatenVNType
extends EinwilligungPersDatenType
{
}

View File

@@ -0,0 +1,34 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Einwilligung Sprachaufzeichnung
*
* <p>Java-Klasse für EinwSprachaufz_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="EinwSprachaufz_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type"&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "EinwSprachaufz_Type")
public class EinwSprachaufzType
extends EinwilligungPersDatenType
{
}

View File

@@ -0,0 +1,34 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Einwilligung Verarbeitung Gesundheitsdaten
*
* <p>Java-Klasse für EinwVerarbGesDaten_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="EinwVerarbGesDaten_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type"&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "EinwVerarbGesDaten_Type")
public class EinwVerarbGesDatenType
extends EinwilligungPersDatenType
{
}

View File

@@ -5,24 +5,25 @@ 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;
/**
* Namentliches Bezugsrecht fuer eine Person
* Abstrakter Typ für Einwilligung personenbezogene Daten
*
* <p>Java-Klasse für BezugsrechtPerson_Type complex type.
* <p>Java-Klasse für EinwilligungPersDaten_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="BezugsrechtPerson_Type"&gt;
* &lt;complexType name="EinwilligungPersDaten_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Einwilligung_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
@@ -30,10 +31,17 @@ import javax.xml.bind.annotation.XmlType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsrechtPerson_Type", propOrder = {
@XmlType(name = "EinwilligungPersDaten_Type", propOrder = {
"personRefLfnr"
})
public class BezugsrechtPersonType {
@XmlSeeAlso({
EinwVerarbGesDatenType.class,
EinwGesDatenVNType.class,
EinwSprachaufzType.class
})
public abstract class EinwilligungPersDatenType
extends EinwilligungType
{
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")

View File

@@ -4,26 +4,24 @@ package at.vvo.omds.types.omds3Types.r1_6_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.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
/**
* Zustimmung Gesundheitsdaten
* Abstrakter Typ für Einwilligung
*
* <p>Java-Klasse für ZustimmungGesundheitsdaten_Type complex type.
* <p>Java-Klasse für Einwilligung_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ZustimmungGesundheitsdaten_Type"&gt;
* &lt;complexType name="Einwilligung_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Type" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Zustimmung" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Text" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Zustimmung" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
@@ -33,55 +31,42 @@ import javax.xml.bind.annotation.XmlType;
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZustimmungGesundheitsdaten_Type", propOrder = {
"personRefLfnr",
"type",
"text",
"zustimmung"
@XmlType(name = "Einwilligung_Type", propOrder = {
"zustimmung",
"text"
})
public class ZustimmungGesundheitsdatenType {
@XmlSeeAlso({
EinwilligungPersDatenType.class
})
public abstract class EinwilligungType {
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Type")
@XmlSchemaType(name = "unsignedShort")
protected int type;
@XmlElement(name = "Zustimmung")
protected Boolean zustimmung;
@XmlElement(name = "Text")
protected String text;
@XmlElement(name = "Zustimmung")
protected boolean zustimmung;
/**
* Ruft den Wert der personRefLfnr-Eigenschaft ab.
* Ruft den Wert der zustimmung-Eigenschaft ab.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
public Boolean isZustimmung() {
return zustimmung;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
* Legt den Wert der zustimmung-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* Ruft den Wert der type-Eigenschaft ab.
*
*/
public int getType() {
return type;
}
/**
* Legt den Wert der type-Eigenschaft fest.
*
*/
public void setType(int value) {
this.type = value;
public void setZustimmung(Boolean value) {
this.zustimmung = value;
}
/**
@@ -108,20 +93,4 @@ public class ZustimmungGesundheitsdatenType {
this.text = value;
}
/**
* Ruft den Wert der zustimmung-Eigenschaft ab.
*
*/
public boolean isZustimmung() {
return zustimmung;
}
/**
* Legt den Wert der zustimmung-Eigenschaft fest.
*
*/
public void setZustimmung(boolean value) {
this.zustimmung = value;
}
}

View File

@@ -1,121 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
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;
/**
* Gruppe von Bausteinen, aus der eine Auswahl möglich ist
*
* <p>Java-Klasse für Gruppe complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="Gruppe"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Modellelement_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Elemente" type="{urn:omds3CommonServiceTypes-1-1-0}Modellelement_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Min" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
* &lt;element name="Max" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Gruppe", propOrder = {
"elemente",
"min",
"max"
})
public class Gruppe
extends ModellelementType
{
@XmlElement(name = "Elemente", required = true)
protected List<ModellelementType> elemente;
@XmlElement(name = "Min")
protected int min;
@XmlElement(name = "Max")
protected Integer max;
/**
* Gets the value of the elemente 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 elemente property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getElemente().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ModellelementType }
*
*
*/
public List<ModellelementType> getElemente() {
if (elemente == null) {
elemente = new ArrayList<ModellelementType>();
}
return this.elemente;
}
/**
* Ruft den Wert der min-Eigenschaft ab.
*
*/
public int getMin() {
return min;
}
/**
* Legt den Wert der min-Eigenschaft fest.
*
*/
public void setMin(int value) {
this.min = value;
}
/**
* Ruft den Wert der max-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMax() {
return max;
}
/**
* Legt den Wert der max-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMax(Integer value) {
this.max = value;
}
}

View File

@@ -1,37 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
/**
* Abstrakter gemeinsamer Basistyp von Produktbausteinen und Gruppen
*
* <p>Java-Klasse für Modellelement_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="Modellelement_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Modellelement_Type")
@XmlSeeAlso({
Gruppe.class,
BasisProduktbausteinType.class
})
public abstract class ModellelementType {
}

View File

@@ -53,14 +53,6 @@ public class ObjectFactory {
return new ZahlwegType();
}
/**
* Create an instance of {@link BezugsberechtigungNamentlich }
*
*/
public BezugsberechtigungNamentlich createBezugsberechtigungNamentlich() {
return new BezugsberechtigungNamentlich();
}
/**
* Create an instance of {@link ObjektIdType }
*
@@ -237,6 +229,22 @@ public class ObjectFactory {
return new BezugsberechtigungUeberbringerType();
}
/**
* Create an instance of {@link BezugsberechtigungNamentlich }
*
*/
public BezugsberechtigungNamentlich createBezugsberechtigungNamentlich() {
return new BezugsberechtigungNamentlich();
}
/**
* Create an instance of {@link PersonNamentlichesBezugsrechtType }
*
*/
public PersonNamentlichesBezugsrechtType createPersonNamentlichesBezugsrechtType() {
return new PersonNamentlichesBezugsrechtType();
}
/**
* Create an instance of {@link BezugsberechtigungVersicherungsnehmerType }
*
@@ -405,14 +413,6 @@ public class ObjectFactory {
return new ZulassungsdatenType();
}
/**
* Create an instance of {@link VersicherterBetriebType }
*
*/
public VersicherterBetriebType createVersicherterBetriebType() {
return new VersicherterBetriebType();
}
/**
* Create an instance of {@link VersicherteLiegenschaftType }
*
@@ -629,22 +629,6 @@ public class ObjectFactory {
return new GlaeubigerSicherstellungType();
}
/**
* Create an instance of {@link EinwilligungType }
*
*/
public EinwilligungType createEinwilligungType() {
return new EinwilligungType();
}
/**
* Create an instance of {@link EinwilligungPersDatenType }
*
*/
public EinwilligungPersDatenType createEinwilligungPersDatenType() {
return new EinwilligungPersDatenType();
}
/**
* Create an instance of {@link EinwVerarbGesDatenType }
*
@@ -725,14 +709,6 @@ public class ObjectFactory {
return new ZahlwegType.Kundenkonto();
}
/**
* Create an instance of {@link BezugsberechtigungNamentlich.NamenlichesBezugsrecht }
*
*/
public BezugsberechtigungNamentlich.NamenlichesBezugsrecht createBezugsberechtigungNamentlichNamenlichesBezugsrecht() {
return new BezugsberechtigungNamentlich.NamenlichesBezugsrecht();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ServiceFault }{@code >}}
*

View File

@@ -0,0 +1,84 @@
package at.vvo.omds.types.omds3Types.r1_6_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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java-Klasse für PersonNamentlichesBezugsrecht_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="PersonNamentlichesBezugsrecht_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
* &lt;element name="Zugunsten" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PersonNamentlichesBezugsrecht_Type", propOrder = {
"prozentsatz",
"zugunsten"
})
public class PersonNamentlichesBezugsrechtType {
@XmlElement(name = "Prozentsatz")
protected Double prozentsatz;
@XmlElement(name = "Zugunsten")
@XmlSchemaType(name = "unsignedShort")
protected int zugunsten;
/**
* Ruft den Wert der prozentsatz-Eigenschaft ab.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getProzentsatz() {
return prozentsatz;
}
/**
* Legt den Wert der prozentsatz-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setProzentsatz(Double value) {
this.prozentsatz = value;
}
/**
* Ruft den Wert der zugunsten-Eigenschaft ab.
*
*/
public int getZugunsten() {
return zugunsten;
}
/**
* Legt den Wert der zugunsten-Eigenschaft fest.
*
*/
public void setZugunsten(int value) {
this.zugunsten = value;
}
}

View File

@@ -0,0 +1,115 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
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.r1_6_0.on2antrag.leben.ProduktLebenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.ProduktUnfallType;
/**
* Basistyp für ein Produkt mit versicherter Person
*
* <p>Java-Klasse für ProduktMitVp_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ProduktMitVp_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktMitVp_Type", propOrder = {
"bezugsberechtigungen",
"versPersonenRefLfnr"
})
@XmlSeeAlso({
ProduktUnfallType.class,
ProduktLebenType.class
})
public abstract class ProduktMitVpType
extends ProduktGenerischType
{
@XmlElement(name = "Bezugsberechtigungen")
protected List<BezugsberechtigungType> bezugsberechtigungen;
@XmlElement(name = "VersPersonenRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versPersonenRefLfnr;
/**
* Gets the value of the bezugsberechtigungen 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 bezugsberechtigungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBezugsberechtigungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BezugsberechtigungType }
*
*
*/
public List<BezugsberechtigungType> getBezugsberechtigungen() {
if (bezugsberechtigungen == null) {
bezugsberechtigungen = new ArrayList<BezugsberechtigungType>();
}
return this.bezugsberechtigungen;
}
/**
* Gets the value of the versPersonenRefLfnr 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 versPersonenRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersPersonenRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List<Integer> getVersPersonenRefLfnr() {
if (versPersonenRefLfnr == null) {
versPersonenRefLfnr = new ArrayList<Integer>();
}
return this.versPersonenRefLfnr;
}
}

View File

@@ -1,54 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java-Klasse für Variante_Type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
* <p>
* <pre>
* &lt;simpleType name="Variante_Type"&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;enumeration value="Premiumschutz"/&gt;
* &lt;enumeration value="Classicschutz"/&gt;
* &lt;enumeration value="Basisschutz"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* </pre>
*
*/
@XmlType(name = "Variante_Type")
@XmlEnum
public enum VarianteType {
@XmlEnumValue("Premiumschutz")
PREMIUMSCHUTZ("Premiumschutz"),
@XmlEnumValue("Classicschutz")
CLASSICSCHUTZ("Classicschutz"),
@XmlEnumValue("Basisschutz")
BASISSCHUTZ("Basisschutz");
private final String value;
VarianteType(String v) {
value = v;
}
public String value() {
return value;
}
public static VarianteType fromValue(String v) {
for (VarianteType c: VarianteType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}

View File

@@ -1,273 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common;
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.XmlType;
import at.vvo.omds.types.omds2Types.v2_11.ADRESSEType;
/**
* Versicherter Betrieb (Landwirtschaftlicher Betrieb, Verein)
*
* <p>Java-Klasse für VersicherterBetrieb_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="VersicherterBetrieb_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type"&gt;
* &lt;sequence&gt;
* &lt;element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId" minOccurs="0"/&gt;
* &lt;element name="Adresse" type="{urn:omds20}ADRESSE_Type"/&gt;
* &lt;element name="Betriebsart" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt;
* &lt;element name="Mitarbeiteranzahl" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt;
* &lt;element name="Umsatz" type="{http://www.w3.org/2001/XMLSchema}unsignedLong"/&gt;
* &lt;element name="FlaecheInHektar" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Mitgliederanzahl" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheBetriebsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheBetriebsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VersicherterBetrieb_Type", propOrder = {
"objektId",
"adresse",
"betriebsart",
"mitarbeiteranzahl",
"umsatz",
"flaecheInHektar",
"mitgliederanzahl",
"zusaetzlicheBetriebsdaten"
})
public class VersicherterBetriebType
extends VersichertesInteresseMitAttributMetadatenType
{
@XmlElement(name = "ObjektId")
protected ObjektIdType objektId;
@XmlElement(name = "Adresse", required = true)
protected ADRESSEType adresse;
@XmlElement(name = "Betriebsart", required = true)
protected List<String> betriebsart;
@XmlElement(name = "Mitarbeiteranzahl")
@XmlSchemaType(name = "unsignedInt")
protected long mitarbeiteranzahl;
@XmlElement(name = "Umsatz", required = true)
@XmlSchemaType(name = "unsignedLong")
protected BigInteger umsatz;
@XmlElement(name = "FlaecheInHektar")
@XmlSchemaType(name = "unsignedShort")
protected Integer flaecheInHektar;
@XmlElement(name = "Mitgliederanzahl")
@XmlSchemaType(name = "unsignedInt")
protected Long mitgliederanzahl;
@XmlElement(name = "ZusaetzlicheBetriebsdaten")
protected List<ZusaetzlicheBetriebsdatenType> zusaetzlicheBetriebsdaten;
/**
* Ruft den Wert der objektId-Eigenschaft ab.
*
* @return
* possible object is
* {@link ObjektIdType }
*
*/
public ObjektIdType getObjektId() {
return objektId;
}
/**
* Legt den Wert der objektId-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link ObjektIdType }
*
*/
public void setObjektId(ObjektIdType value) {
this.objektId = value;
}
/**
* Ruft den Wert der adresse-Eigenschaft ab.
*
* @return
* possible object is
* {@link ADRESSEType }
*
*/
public ADRESSEType getAdresse() {
return adresse;
}
/**
* Legt den Wert der adresse-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link ADRESSEType }
*
*/
public void setAdresse(ADRESSEType value) {
this.adresse = value;
}
/**
* Gets the value of the betriebsart 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 betriebsart property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBetriebsart().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getBetriebsart() {
if (betriebsart == null) {
betriebsart = new ArrayList<String>();
}
return this.betriebsart;
}
/**
* Ruft den Wert der mitarbeiteranzahl-Eigenschaft ab.
*
*/
public long getMitarbeiteranzahl() {
return mitarbeiteranzahl;
}
/**
* Legt den Wert der mitarbeiteranzahl-Eigenschaft fest.
*
*/
public void setMitarbeiteranzahl(long value) {
this.mitarbeiteranzahl = value;
}
/**
* Ruft den Wert der umsatz-Eigenschaft ab.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getUmsatz() {
return umsatz;
}
/**
* Legt den Wert der umsatz-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setUmsatz(BigInteger value) {
this.umsatz = value;
}
/**
* Ruft den Wert der flaecheInHektar-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getFlaecheInHektar() {
return flaecheInHektar;
}
/**
* Legt den Wert der flaecheInHektar-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setFlaecheInHektar(Integer value) {
this.flaecheInHektar = value;
}
/**
* Ruft den Wert der mitgliederanzahl-Eigenschaft ab.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getMitgliederanzahl() {
return mitgliederanzahl;
}
/**
* Legt den Wert der mitgliederanzahl-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setMitgliederanzahl(Long value) {
this.mitgliederanzahl = value;
}
/**
* Gets the value of the zusaetzlicheBetriebsdaten 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 zusaetzlicheBetriebsdaten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusaetzlicheBetriebsdaten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZusaetzlicheBetriebsdatenType }
*
*
*/
public List<ZusaetzlicheBetriebsdatenType> getZusaetzlicheBetriebsdaten() {
if (zusaetzlicheBetriebsdaten == null) {
zusaetzlicheBetriebsdaten = new ArrayList<ZusaetzlicheBetriebsdatenType>();
}
return this.zusaetzlicheBetriebsdaten;
}
}

View File

@@ -41,7 +41,6 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.VersichertesObje
@XmlSeeAlso({
VersichertePersonType.class,
VersicherteVeranstaltungType.class,
VersicherterBetriebType.class,
VersicherteLiegenschaftType.class,
VersichertesObjektSachPrivatType.class,
RisikoHaushaltType.class,

View File

@@ -55,7 +55,6 @@ import javax.xml.bind.annotation.XmlType;
"zusaetzlicheVorversicherungsdaten"
})
@XmlSeeAlso({
at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class,
VorversicherungType.class
})
public class VorversicherungenDetailType {

View File

@@ -5,7 +5,6 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.VorversicherungenKfzType;
/**
@@ -29,7 +28,6 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.VorversicherungenKfzTyp
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Vorversicherungen_Type")
@XmlSeeAlso({
VorversicherungenKfzType.class,
VorversicherungenImplType.class
})
public abstract class VorversicherungenType {

View File

@@ -28,7 +28,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragBasis_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Sicherstellungen" type="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Einwilligung" type="{urn:omds3CommonServiceTypes-1-1-0}Einwilligung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Einwilligungen" type="{urn:omds3CommonServiceTypes-1-1-0}Einwilligung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
@@ -40,7 +40,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezAntrag_Type", propOrder = {
"sicherstellungen",
"einwilligung"
"einwilligungen"
})
@XmlSeeAlso({
SpezAntragUnfallType.class,
@@ -54,8 +54,8 @@ public abstract class SpezAntragType
@XmlElement(name = "Sicherstellungen")
protected List<SicherstellungType> sicherstellungen;
@XmlElement(name = "Einwilligung")
protected List<EinwilligungType> einwilligung;
@XmlElement(name = "Einwilligungen")
protected List<EinwilligungType> einwilligungen;
/**
* Gets the value of the sicherstellungen property.
@@ -87,18 +87,18 @@ public abstract class SpezAntragType
}
/**
* Gets the value of the einwilligung property.
* Gets the value of the einwilligungen 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 einwilligung property.
* This is why there is not a <CODE>set</CODE> method for the einwilligungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEinwilligung().add(newItem);
* getEinwilligungen().add(newItem);
* </pre>
*
*
@@ -108,11 +108,11 @@ public abstract class SpezAntragType
*
*
*/
public List<EinwilligungType> getEinwilligung() {
if (einwilligung == null) {
einwilligung = new ArrayList<EinwilligungType>();
public List<EinwilligungType> getEinwilligungen() {
if (einwilligungen == null) {
einwilligungen = new ArrayList<EinwilligungType>();
}
return this.einwilligung;
return this.einwilligungen;
}
}

View File

@@ -41,14 +41,6 @@ public class ObjectFactory {
public ObjectFactory() {
}
/**
* Create an instance of {@link VorversicherungenKfzType }
*
*/
public VorversicherungenKfzType createVorversicherungenKfzType() {
return new VorversicherungenKfzType();
}
/**
* Create an instance of {@link CreateOfferKfzResponseType }
*
@@ -249,14 +241,6 @@ public class ObjectFactory {
return new ZusaetzlicheAntragsdatenKfzType();
}
/**
* Create an instance of {@link VorversicherungenKfzType.VorversicherungKfz }
*
*/
public VorversicherungenKfzType.VorversicherungKfz createVorversicherungenKfzTypeVorversicherungKfz() {
return new VorversicherungenKfzType.VorversicherungKfz();
}
/**
* Create an instance of {@link CreateOfferKfzResponseType.Offertantwort }
*

View File

@@ -1,165 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz;
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.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VorversicherungenDetailType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VorversicherungenType;
/**
* Vorversicherungen für Kfz (alternativ siehe auch cst:VorversicherungenImpl_Type)
*
* <p>Java-Klasse für VorversicherungenKfz_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="VorversicherungenKfz_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VorversicherungKfz" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type"&gt;
* &lt;attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" /&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="VorversicherungRechtsschutz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VorversicherungenKfz_Type", propOrder = {
"vorversicherungKfz",
"vorversicherungRechtsschutz"
})
public class VorversicherungenKfzType
extends VorversicherungenType
{
@XmlElement(name = "VorversicherungKfz")
protected List<VorversicherungenKfzType.VorversicherungKfz> vorversicherungKfz;
@XmlElement(name = "VorversicherungRechtsschutz")
protected VorversicherungenDetailType vorversicherungRechtsschutz;
/**
* Gets the value of the vorversicherungKfz 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 vorversicherungKfz property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVorversicherungKfz().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link VorversicherungenKfzType.VorversicherungKfz }
*
*
*/
public List<VorversicherungenKfzType.VorversicherungKfz> getVorversicherungKfz() {
if (vorversicherungKfz == null) {
vorversicherungKfz = new ArrayList<VorversicherungenKfzType.VorversicherungKfz>();
}
return this.vorversicherungKfz;
}
/**
* Ruft den Wert der vorversicherungRechtsschutz-Eigenschaft ab.
*
* @return
* possible object is
* {@link VorversicherungenDetailType }
*
*/
public VorversicherungenDetailType getVorversicherungRechtsschutz() {
return vorversicherungRechtsschutz;
}
/**
* Legt den Wert der vorversicherungRechtsschutz-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link VorversicherungenDetailType }
*
*/
public void setVorversicherungRechtsschutz(VorversicherungenDetailType value) {
this.vorversicherungRechtsschutz = 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;extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type"&gt;
* &lt;attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" /&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class VorversicherungKfz
extends VorversicherungenDetailType
{
@XmlAttribute(name = "VtgSparteCd", namespace = "urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz")
protected String vtgSparteCd;
/**
* Ruft den Wert der vtgSparteCd-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVtgSparteCd() {
return vtgSparteCd;
}
/**
* Legt den Wert der vtgSparteCd-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVtgSparteCd(String value) {
this.vtgSparteCd = value;
}
}
}

View File

@@ -1,159 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
/**
* Typ für ein Produkt in der Sparte Leben.
*
* <p>Java-Klasse für VersichertePersonProduktLeben_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="VersichertePersonProduktLeben_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Tarife" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}TarifLeben_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VersichertePersonProduktLeben_Type", propOrder = {
"personRefLfnr",
"tarife",
"gruppen",
"refSicherstellungLfnr"
})
public class VersichertePersonProduktLebenType
extends ProduktGenerischType
{
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Tarife")
protected List<TarifLebenType> tarife;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
@XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr;
/**
* Ruft den Wert der personRefLfnr-Eigenschaft ab.
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* Gets the value of the tarife 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 tarife property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTarife().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TarifLebenType }
*
*
*/
public List<TarifLebenType> getTarife() {
if (tarife == null) {
tarife = new ArrayList<TarifLebenType>();
}
return this.tarife;
}
/**
* Gets the value of the gruppen 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 gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
/**
* Ruft den Wert der refSicherstellungLfnr-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getRefSicherstellungLfnr() {
return refSicherstellungLfnr;
}
/**
* Legt den Wert der refSicherstellungLfnr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setRefSicherstellungLfnr(Integer value) {
this.refSicherstellungLfnr = value;
}
}

View File

@@ -1,188 +0,0 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
/**
* Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.
*
* <p>Java-Klasse für VersichertePersonProduktUnfall_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="VersichertePersonProduktUnfall_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Leistungsarten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall}LeistungsartUnfall_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VersichertePersonProduktUnfall_Type", propOrder = {
"personRefLfnr",
"leistungsarten",
"gruppen",
"refSicherstellungLfnr",
"selbstbehalt"
})
public class VersichertePersonProduktUnfallType
extends ProduktGenerischType
{
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Leistungsarten")
protected List<LeistungsartUnfallType> leistungsarten;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
@XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr;
@XmlElement(name = "Selbstbehalt")
protected SelbstbehaltType selbstbehalt;
/**
* Ruft den Wert der personRefLfnr-Eigenschaft ab.
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* Gets the value of the leistungsarten 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 leistungsarten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLeistungsarten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link LeistungsartUnfallType }
*
*
*/
public List<LeistungsartUnfallType> getLeistungsarten() {
if (leistungsarten == null) {
leistungsarten = new ArrayList<LeistungsartUnfallType>();
}
return this.leistungsarten;
}
/**
* Gets the value of the gruppen 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 gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
/**
* Ruft den Wert der refSicherstellungLfnr-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getRefSicherstellungLfnr() {
return refSicherstellungLfnr;
}
/**
* Legt den Wert der refSicherstellungLfnr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setRefSicherstellungLfnr(Integer value) {
this.refSicherstellungLfnr = 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;
}
}

View File

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

View File

@@ -10,7 +10,7 @@ import javax.xml.ws.Service;
/**
* This class was generated by Apache CXF 3.2.0
* 2020-07-09T16:05:12.433+02:00
* 2020-07-10T07:57:17.952+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
* 2020-07-09T16:05:12.339+02:00
* 2020-07-10T07:57:17.832+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
* 2020-07-09T16:05:12.407+02:00
* 2020-07-10T07:57:17.909+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
* 2020-07-09T16:05:12.210+02:00
* 2020-07-10T07:57:17.737+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
* 2020-07-09T16:05:12.330+02:00
* 2020-07-10T07:57:17.825+02:00
* Generated source version: 3.2.0
*/

View File

@@ -0,0 +1,45 @@
B A C K L O G
=============
Änderungen, die aus Gründen der Abwärtskompatibilität bisher nicht vorgenommen wurden,
aber mit einer Version 2 durchgeführt werden sollten.
1.
Von den Ebenenen der Produktmodellierung gibt es einfache Typen und "generische" Typen,
die optional noch Metainformationen aufnehmen können. Die einfachen Typen werden in Kfz verwendet.
Kfz sollte auch die generischen Typen verwenden, die einfachen würden dann komplett entfallen.
2.
omds3ServiceTypes und omds3CommonServiceTypes sind gegenseitig voneinander abhängig.
Die Abhängigkeit sollte nur omds3ServiceTypes --> omds3CommonServiceTypes sein.
Dazu müsste ost:PolicyPartnerRole verschoben werden nach omds3CommonServiceTypes.
Das wäre eine nicht-abwärtskompatible Änderung.
3.
In omds3CommonServiceTypes.xsd sollte <xsd:complexType name="ServiceFault"> umbenannt werden
zu "ServiceFault_Type" und das zugehörige Element "serviceFault" sollte "ServiceFault" heissen.
4.
Wir haben in Kfz ein Element für Vinkulierung definiert und dann im Kontext für Leben das Thema
Sicherstellungen (inkl. Vinkulierung) nochmals allgemeiner gelöst. Kfz sollte auch auf die neue
Lösung umgestellt werden.
5.
Sach-privat kann derzeit kein Unfall als gleichberechtigtes Produkt aufnehmen, Unfall muesste
als Zusatzprodukt aufgenommen werden. Das ist technisch unproblematisch, fachlich wäre Unfall
aber eigentlich gleichberechtigt zu Haushalt oder Eigenheim zu sehen. Der Typ des Produkts im
Verkaufsprodukt müsste dafür aber weiter gefasst werden, also nicht ProduktSachPrivat_Type.
6.
Für die Methoden Calculate, CreateOffer, CreateApplication und SubmitApplication haben wir
immer einen ComplexType definiert und ein Element, welches von diesem Typ ist. Dies könnte man
auch kompakter in einem Element mit einem anonymen inneren komplexen Typ machen. Dies hätte den
Vorteil, dass unter Java-cxf auch ein @XmlRootElement(name = "CalculateSachPrivatRequest")-Tag generiert
wird, der wiederum die Verarbeitung eines Requests vereinfacht.
7.
Für die Berechnungsvariante gibt es die einstufung einfach-mittel-top. Was ist, wenn eine VU hier
eine andere Anzahl von Varianten anbieten möchte? Wurde bisher nicht tiefer diskutiert.
8.
Regex Variante ist bislang nicht definiert.

View File

@@ -4,6 +4,6 @@ OMDS 3 Version 1.0.0 - erste Veroeffentlichung der 'Quick-Wins'
OMDS 3 Version 1.1.0 - Veroeffentlichung Schaden, Services die von Maklern betrieben werden, Bugfixes zu 1.0.0
OMDS 3 Version 1.1.1 - Bugfixes zu 1.1.0: Bei einigen Elementen war der z.B. Typ nicht definiert
OMDS 3 Version 1.2.0 - Autorisierung neu Beschrieben, keine Änderungen in den Services selbst
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu, Schaden überarbeitet
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu
OMDS 3 Version 1.4.0 - Berechnung-Offert-Antrag Kfz überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - in Vorbereitung: Berechnung-Offert-Antrag Unfall, Sach-privat, Rechtsschutz, Schaden überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - Berechnung-Offert-Antrag Sach-privat, Schaden überarbeitet, Verwendung OMDS 2.11

View File

@@ -4,8 +4,8 @@ Version 1.5.0
Was ist neu oder anders in Version 1.5.0 im Vergleich zur Version 1.4.0?
=====================================================================================
1. Sach-Privat, Unfall und Rechtsschutz erben von neuen "generischen" Produktklassen
1. Sach-Privat erbt von neuen "generischen" Produktklassen
2. Schadenmeldung wurde überarbeitet
=============
Version 1.4.0

View File

@@ -1142,6 +1142,14 @@
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht (nur Kontext Kfz)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Vinkularglaeubiger_Type">
<xsd:annotation>
<xsd:documentation>Typ zur Beschreibung einer Bank als Vinkulargläubiger</xsd:documentation>
@@ -1181,129 +1189,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--Bezugsberechtigungen-->
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht fuer Kfz</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsberechtigung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Art">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Ableben</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung gesetzliche Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungTestamentarischeErben_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung testamentarische Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungUeberbringer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Überbringer</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungNamentlich">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung namentlich</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="Unwiderruflich" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NamenlichesBezugsrecht" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bezugsrecht für eine Person</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf eine Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung VersichertePerson</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungIndividuell">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Individuell</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="Beschreibung" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Bonus Malus-->
<xsd:complexType name="BonusMalusSystem_Type">
<xsd:annotation>
@@ -1485,11 +1370,11 @@
<xsd:element name="Ersatzpolizzennummer3" type="omds:Polizzennr" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AbstraktesEreignisStatusAenderung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Ereignis einer Statusänderung </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!-- <xsd:complexType name="AbstraktesEreignisStatusAenderung_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstraktes Ereignis einer Statusänderung </xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<xsd:simpleType name="SubmitApplicationStatus_Type">
<xsd:annotation>
<xsd:documentation>Definition des Rückegabestatus für eingespielte Anträge</xsd:documentation>
@@ -1815,16 +1700,16 @@
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit für Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="VersicherteVeranstaltung_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Veranstaltung basierend auf VersichertesInteresse_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="VersicherteVeranstaltung_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Versicherte Veranstaltung basierend auf VersichertesInteresse_Type</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<!-- <xsd:sequence/>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="Fahrzeug_Type">
<xsd:annotation>
<xsd:documentation>Basisklasse für alle Fahrzeuge in der Kfz-Versicherung</xsd:documentation>
@@ -1943,6 +1828,21 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VersicherteLiegenschaft_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Liegenschaft</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element ref="ObjektId"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
<xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>
<xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="KostenFixOderProzent_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert</xsd:documentation>
@@ -2504,209 +2404,4 @@
<xsd:extension base="Attribut_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Sicherstellung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ fuer Sicherstellungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Die laufende Nummer dieser Sicherstellung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Betrag" type="omds:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Angabe des sichergestellten Betrags, wenn nicht die volle Summe sichergestellt werden soll</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Unanfechtbarkeitssumme" type="omds:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Angabe einer Unanfechtbarkeitssumme, wenn eine Unanfechtsbarkeitsklausel eingeschlossen wurde</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Abtretung_Type">
<xsd:annotation>
<xsd:documentation>Sicherstellung vom Typ Abtretung / Zession</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Sicherstellung_Type">
<xsd:sequence>
<xsd:element name="Zessionar" type="GlaeubigerSicherstellung_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Verpfaendung_Type">
<xsd:annotation>
<xsd:documentation>Sicherstellung vom Typ Verpfändung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Sicherstellung_Type">
<xsd:sequence>
<xsd:element name="Pfandglaeubiger" type="Pfandglaeubiger_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Pfandglaeubiger_Type">
<xsd:annotation>
<xsd:documentation>Eigenschaften Pfandgläubiger</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Anteil" type="xsd:double"/>
<xsd:element name="Glaeubiger" type="GlaeubigerSicherstellung_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VinkulierungPersonen_Type">
<xsd:annotation>
<xsd:documentation>Sicherstellung vom Typ Vinkulierung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Sicherstellung_Type">
<xsd:sequence>
<xsd:element name="Vinkularglaeubiger" type="Vinkularglaeubiger_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GlaeubigerSicherstellung_Type">
<xsd:annotation>
<xsd:documentation>Gläubiger einer Sicherstellung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Institut" type="xsd:string"/>
<xsd:element name="PLZ" type="xsd:string"/>
<xsd:element name="Strasse" type="xsd:string"/>
<xsd:element name="Vertragsnummer" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Einwilligung_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Zustimmung" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Bestätigung der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Text" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der tatsächliche Text der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EinwilligungPersDaten_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung personenbezogene Daten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Einwilligung_Type">
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinwVerarbGesDaten_Type">
<xsd:annotation>
<xsd:documentation>Einwilligung Verarbeitung Gesundheitsdaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EinwilligungPersDaten_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinwGesDatenVN_Type">
<xsd:annotation>
<xsd:documentation>Einwilligung Bekanntgabe Gesundheitsdaten an VN</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EinwilligungPersDaten_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinwSprachaufz_Type">
<xsd:annotation>
<xsd:documentation>Einwilligung Sprachaufzeichnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="EinwilligungPersDaten_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FATCA_Type">
<xsd:annotation>
<xsd:documentation>Fragen gemäß FATCA</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/>
<xsd:element name="FATCA_SonstPerson" type="FATCA_SonstPersonType"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="FATCA_NatPersonType">
<xsd:annotation>
<xsd:documentation>Fragen FATCA bei natürlichen Personen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Geburtsland" type="AttributEnum_Type"/>
<xsd:element name="US_Indizien" type="xsd:boolean"/>
<xsd:element name="US_Steuerpflicht" type="xsd:boolean"/>
<xsd:element name="US_TIN" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FATCA_SonstPersonType">
<xsd:annotation>
<xsd:documentation>Fragen FATCA bei sonstigen Personen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LandFirmensitz" type="AttributEnum_Type"/>
<xsd:element name="GIIN" type="xsd:string" minOccurs="0"/>
<xsd:element name="KonzessionFinanzen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NichtFinanzielleDienstleistungen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Überwiegend eine aktive Geschäftstätigkeit in Produktion oder Handel</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GMSG_Type">
<xsd:annotation>
<xsd:documentation>Fragen gemäß dem Gemeinsamen Meldestandard-Gesetz</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SteuerlichAnsaessig" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Land" type="AttributEnum_Type"/>
<xsd:element name="Steuernummer" type="AttributString_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PEP_Type">
<xsd:annotation>
<xsd:documentation>Beschreibung einer PEP</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Beschreibung" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Treuhaenderfrage_Type">
<xsd:annotation>
<xsd:documentation>Details zur Treuhaenderfrage</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Treuhaender" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -199,14 +199,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="parameters" element="boaSp:SubmitApplicationSachPrivatResponse"/>
</message>
<!-- State-Changes z.B. Polizzierung -->
<message name="GetStateChangesRequestMsg">
<part name="parameters" element="b:GetStateChangesRequest"/>
</message>
<message name="GetStateChangesResponseMsg">
<part name="parameters" element="b:GetStateChangesResponse"/>
</message>
<!-- Fehler -->
<message name="ServiceFaultMsg">
@@ -361,14 +353,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
<output name="GetStateChangesResponsePort" message="os:GetStateChangesResponseMsg"/>
<fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/>
</operation>
</portType>
<binding name="omdsServicePortBinding" type="os:omdsServicePortType">
@@ -720,19 +704,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault>
</operation>
<!-- Statusaenderungen -->
<operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/>
<input name="GetStateChangesRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetStateChangesResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetStateChangesFault">
<soap:fault name="GetStateChangesFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">

View File

@@ -2,143 +2,143 @@
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.5.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:annotation>
<xsd:documentation>State-Changes</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="GetStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonSearchRequest_Type">
<xsd:sequence>
<xsd:element name="GeschaeftsobjektArt" type="cst:GeschaeftsobjektArt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vorgabe einer Geschäftsobjektart, z.B. Vertrag, Schaden oder Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonSearchResponse_Type">
<xsd:sequence>
<xsd:element name="Event" type="AbstractStateChangeEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="GetStateChangesRequest" type="GetStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetStateChangesResponse" type="GetStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="StateChange" type="AbstractStateChangeEvent_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeclareStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Annahme von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:element name="DeclareStateChangesRequest" type="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Übermittlung von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DeclareStateChangesResponse" type="DeclareStateChangesResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Übermittlung von Statusänderungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AbstractStateChangeEvent_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="StateChangeEvent_Type">
<xsd:annotation>
<xsd:documentation>Standard-Event einer Statusänderung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStateChangeEvent_Type">
<xsd:sequence>
<xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">
<xsd:annotation>
<xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektId" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine Geschäftsfall-Id als String, wenn dem Servicenutzer eine solche zugeordnet ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Aenderungsdatum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Das Datum ab wann die Statusänderung feststeht.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StatusGueltigAbDatum" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BisherigerStatus" type="AbstractStatusGeschaeftsfall_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der bisherige Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NeuerStatus" type="AbstractStatusGeschaeftsfall_Type">
<xsd:annotation>
<xsd:documentation>Der neue Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AbstractStatusGeschaeftsfall_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Status eines Geschaeftsfalls</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="StatusAntragsGeschaeftsfall">
<xsd:annotation>
<xsd:documentation>Status eines Antrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStatusGeschaeftsfall_Type">
<xsd:sequence>
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>State-Changes</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexType name="GetStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ des Requestobjektes um Geschäftsfalle abzuholen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:CommonSearchRequest_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="GeschaeftsobjektArt" type="cst:GeschaeftsobjektArt_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Vorgabe einer Geschäftsobjektart, z.B. Vertrag, Schaden oder Antrag</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="GetStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ des Responseobjektes um Geschäftsfalle abzuholen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="cst:CommonSearchResponse_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Event" type="AbstractStateChangeEvent_Type" minOccurs="0" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="GetStateChangesRequest" type="GetStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GetStateChangesResponse" type="GetStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="DeclareStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="StateChange" type="AbstractStateChangeEvent_Type" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="DeclareStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ fuer die Annahme von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="DeclareStateChangesRequest" type="DeclareStateChangesRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Requestobjekt fuer die Übermittlung von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="DeclareStateChangesResponse" type="DeclareStateChangesResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Responseobjekt für die Übermittlung von Statusänderungen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="AbstractStateChangeEvent_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="StateChangeEvent_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Standard-Event einer Statusänderung</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="AbstractStateChangeEvent_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="ObjektId" type="cst:ObjektId_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Eine Geschäftsfall-Id als String, wenn dem Servicenutzer eine solche zugeordnet ist.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="Aenderungsdatum" type="omds:Datum-Zeit">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Das Datum ab wann die Statusänderung feststeht.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="StatusGueltigAbDatum" type="omds:Datum-Zeit">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="BisherigerStatus" type="AbstractStatusGeschaeftsfall_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Optional der bisherige Status</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="NeuerStatus" type="AbstractStatusGeschaeftsfall_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der neue Status</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="AbstractStatusGeschaeftsfall_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Abstrakter Status eines Geschaeftsfalls</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="StatusAntragsGeschaeftsfall">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Status eines Antrags</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="AbstractStatusGeschaeftsfall_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:element name="AddDocToBusinessCaseRequest" type="AddDocToBusinessCaseRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt um Dokument zu Geschäftsfall hinzuzufügen</xsd:documentation>
@@ -324,134 +324,134 @@
</xsd:sequence>
</xsd:complexType>
<!-- Grundlagen Notifikationsservices -->
<xsd:element name="DeclareEndpointRequest" type="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ für den DeclareEndpointRequest</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element name="BasisUrlEndpoint">
<xsd:annotation>
<xsd:documentation>Die BasisURL unter welcher z.B. die VU die SOAP-Webservices des Vermittlers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ArtAuthentifizierung"/>
<xsd:element name="Credentials" type="Credentials_Type">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Credentials-Type, für den z.B. der UsernamePasswordCredentials_Type eingesetzt werden kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AuthorizationFilter" type="cst:AuthorizationFilter" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Zuordnung des Endpoints zu bestimmten fachlichen Nutzern, z.B. Vermittlernummern.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ArtAuthentifizierung">
<xsd:annotation>
<xsd:documentation>Gibt vor, wie die Authentifizierung beim einzelnen Serviceaufruf erfolgt. Derzeit werden die Typen Username-Token und Security-Context-Token unterstützt.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="UsernameToken"/>
<xsd:enumeration value="Security-Context-Token"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:complexType name="Credentials_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Ein abstrakter Typ, dessen konkrete Implementierungen unterschiedliche Credentials aufnehmen können. </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="UsernamePasswordCredentials_Type">
<xsd:annotation>
<xsd:documentation>Konkrete Implementierung von Credentials mit Username und Password</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="Username" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Der Username, wobei keine vorschriften bezüglich des Usernames gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="Password" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Das Passwort, wobei keine Anforderungen an die Passwort-Stärke gemacht werden.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="DeclareEndpointResponse_Type">
<xsd:annotation>
<xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ServiceFault" type="cst:ServiceFault" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecurityContextTokenRequest" type="SecurityContextTokenRequest_Type">
<xsd:annotation>
<xsd:documentation>Request zum Bezug eines Security-Context-Token</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecurityContextTokenRequest_Type">
<xsd:annotation>
<xsd:documentation>Request-Type zum Bezug eines Security-Context-Tokens</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Credentials" type="Credentials_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SecurityContextTokenResponse" type="SecurityContextTokenResponse_Type">
<xsd:annotation>
<xsd:documentation>Response des Bezug eines Security-Context-Tokens</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SecurityContextTokenResponse_Type">
<xsd:annotation>
<xsd:documentation>Response-Type zum Bezug eines Securtity-Context-Tokens</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Token" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der Token selbst als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DauerhaftGueltig" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Wahr, wenn der Token eine zeitlich unbeschränkte Gültigkeit aufweist, sonst falsch.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional: Das Ablaufdatum des Tokens</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- <xsd:element name="DeclareEndpointRequest" type="DeclareEndpointRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="DeclareEndpointRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Typ für den DeclareEndpointRequest</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="VUNr" type="omds:VUNr"/>-->
<!-- <xsd:element name="BasisUrlEndpoint">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die BasisURL unter welcher z.B. die VU die SOAP-Webservices des Vermittlers aufrufen kann. Die maximale Länge beträgt 1000 Zeichen</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:maxLength value="1000"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:element ref="ArtAuthentifizierung"/>-->
<!-- <xsd:element name="Credentials" type="Credentials_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Ein abstrakter Credentials-Type, für den z.B. der UsernamePasswordCredentials_Type eingesetzt werden kann.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="AuthorizationFilter" type="cst:AuthorizationFilter" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die Zuordnung des Endpoints zu bestimmten fachlichen Nutzern, z.B. Vermittlernummern.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="ArtAuthentifizierung">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Gibt vor, wie die Authentifizierung beim einzelnen Serviceaufruf erfolgt. Derzeit werden die Typen Username-Token und Security-Context-Token unterstützt.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:enumeration value="UsernameToken"/>-->
<!-- <xsd:enumeration value="Security-Context-Token"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="Credentials_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Ein abstrakter Typ, dessen konkrete Implementierungen unterschiedliche Credentials aufnehmen können. </xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="UsernamePasswordCredentials_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Konkrete Implementierung von Credentials mit Username und Password</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:attribute name="Username" type="xsd:string" use="required">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der Username, wobei keine vorschriften bezüglich des Usernames gemacht werden.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:attribute>-->
<!-- <xsd:attribute name="Password" type="xsd:string" use="required">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Das Passwort, wobei keine Anforderungen an die Passwort-Stärke gemacht werden.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:attribute>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="DeclareEndpointResponse" type="DeclareEndpointResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="DeclareEndpointResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response um als Makler der VU einen Endpoint bekannt zu geben</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="RegistrierteBasisUrlMaklerEndpoint" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Die von der VU zuletzt erfolgreich registrierte BasisUrl</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:string">-->
<!-- <xsd:maxLength value="1000"/>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="ServiceFault" type="cst:ServiceFault" minOccurs="0"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="SecurityContextTokenRequest" type="SecurityContextTokenRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request zum Bezug eines Security-Context-Token</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="SecurityContextTokenRequest_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Request-Type zum Bezug eines Security-Context-Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Credentials" type="Credentials_Type"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<!-- <xsd:element name="SecurityContextTokenResponse" type="SecurityContextTokenResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response des Bezug eines Security-Context-Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:complexType name="SecurityContextTokenResponse_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Response-Type zum Bezug eines Securtity-Context-Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Token" type="xsd:string">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Der Token selbst als String</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="DauerhaftGueltig" type="xsd:boolean">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Wahr, wenn der Token eine zeitlich unbeschränkte Gültigkeit aufweist, sonst falsch.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Optional: Das Ablaufdatum des Tokens</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
</xsd:schema>

View File

@@ -34,7 +34,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SpezAntragBasis_Type" abstract="true">
<xsd:complexType name="SpezAntrag_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation>
@@ -117,42 +117,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SpezAntrag_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type">
<xsd:sequence>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SpezAntragPersonen_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Antrag in der Personenversicherung, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/>
<xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/>
<xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional Angaben PEP wenn zutreffend</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--Abstrakte BOA-Operationstypen-->
<xsd:complexType name="CalculateRequest_Type" abstract="true">
<xsd:annotation>

View File

@@ -235,7 +235,7 @@
<xsd:documentation>Typ der das Produkt beschreibt und in Antragsanfrage und Antragsantwort verwendet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezAntragBasis_Type">
<xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
@@ -433,7 +433,7 @@
</xsd:element>
<xsd:complexType name="VorversicherungenKfz_Type">
<xsd:annotation>
<xsd:documentation>Vorversicherungen für Kfz (alternativ Typ: cst:VorversicherungenImpl_Type)</xsd:documentation>
<xsd:documentation>Type Vorversicherungen für Kfz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Vorversicherungen_Type">

View File

@@ -4,7 +4,7 @@ OMDS 3 Version 1.0.0 - erste Veroeffentlichung der 'Quick-Wins'
OMDS 3 Version 1.1.0 - Veroeffentlichung Schaden, Services die von Maklern betrieben werden, Bugfixes zu 1.0.0
OMDS 3 Version 1.1.1 - Bugfixes zu 1.1.0: Bei einigen Elementen war der z.B. Typ nicht definiert
OMDS 3 Version 1.2.0 - Autorisierung neu Beschrieben, keine Änderungen in den Services selbst
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu, Schaden überarbeitet
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu
OMDS 3 Version 1.4.0 - Berechnung-Offert-Antrag Kfz überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - in Vorbereitung: Berechnung-Offert-Antrag Sach-privat, Schaden überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - Berechnung-Offert-Antrag Sach-privat, Schaden überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.6.0 - in Vorbereitung: Berechnung-Offert-Antrag Unfall, Leben, Verwendung OMDS 2.11

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.5.0">
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.6.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<!-- Elemente, die von allen Services gemeinsam verwendet werden -->
@@ -1321,30 +1321,25 @@
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NamenlichesBezugsrecht" maxOccurs="unbounded">
<xsd:element name="Personen" type="PersonNamentlichesBezugsrecht_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bezugsrecht für eine Person</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf eine Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PersonNamentlichesBezugsrecht_Type">
<xsd:sequence>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
@@ -2036,21 +2031,21 @@
<!-- <xsd:documentation>Abstrakter Typ fuer zusaetzliche Betriebsdaten zur Erweiterung des VersicherterBetrieb_Type</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:complexType>-->
<!-- <xsd:complexType name="VersicherteLiegenschaft_Type">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Versicherte Liegenschaft</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element ref="ObjektId"/>-->
<!-- <xsd:element name="Adresse" type="omds:ADRESSE_Type"/>-->
<!-- <xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>-->
<!-- <xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="VersicherteLiegenschaft_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Liegenschaft</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element ref="ObjektId"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
<xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>
<xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="KostenFixOderProzent_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert</xsd:documentation>
@@ -2690,7 +2685,7 @@
<xsd:element name="Vertragsnummer" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Einwilligung_Type">
<xsd:complexType name="Einwilligung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung</xsd:documentation>
</xsd:annotation>
@@ -2707,7 +2702,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EinwilligungPersDaten_Type">
<xsd:complexType name="EinwilligungPersDaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einwilligung personenbezogene Daten</xsd:documentation>
</xsd:annotation>

View File

@@ -129,9 +129,9 @@
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Einwilligung" type="cst:Einwilligung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Einwilligungen" type="cst:Einwilligung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Zustimmung zu speziellen Fragen, z.B. Datenverarbeitung von Gesundheitsdaten</xsd:documentation>
<xsd:documentation>Zustimmung zu vorgegebenen Fragen, z.B. Datenverarbeitung von Gesundheitsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>