diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/common/KombinationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/common/KombinationType.java new file mode 100644 index 00000000..0390882b --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/common/KombinationType.java @@ -0,0 +1,71 @@ + +package at.vvo.omds.types.omds3Types.r1_8_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; + + +/** + * Typ für eine Kombination zulässiger Produktbaustein-Ids + * + *
Java-Klasse für Kombination_Type complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="Kombination_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Kombination_Type", propOrder = {
+ "id"
+})
+public class KombinationType {
+
+ @XmlElement(name = "Id", required = true)
+ protected List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a set method for the id property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getId().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für Kombinationen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link KombinationType }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ElementarproduktKranken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link CalculateKrankenRequest }
+ *
+ */
+ public CalculateKrankenRequest createCalculateKrankenRequest() {
+ return new CalculateKrankenRequest();
+ }
+
+ /**
+ * Create an instance of {@link SpezBerechnungKrankenType }
+ *
+ */
+ public SpezBerechnungKrankenType createSpezBerechnungKrankenType() {
+ return new SpezBerechnungKrankenType();
+ }
+
+ /**
+ * Create an instance of {@link CalculateKrankenResponse }
+ *
+ */
+ public CalculateKrankenResponse createCalculateKrankenResponse() {
+ return new CalculateKrankenResponse();
+ }
+
+ /**
+ * Create an instance of {@link CreateOfferKrankenRequest }
+ *
+ */
+ public CreateOfferKrankenRequest createCreateOfferKrankenRequest() {
+ return new CreateOfferKrankenRequest();
+ }
+
+ /**
+ * Create an instance of {@link SpezOffertKrankenType }
+ *
+ */
+ public SpezOffertKrankenType createSpezOffertKrankenType() {
+ return new SpezOffertKrankenType();
+ }
+
+ /**
+ * Create an instance of {@link CreateOfferKrankenResponse }
+ *
+ */
+ public CreateOfferKrankenResponse createCreateOfferKrankenResponse() {
+ return new CreateOfferKrankenResponse();
+ }
+
+ /**
+ * Create an instance of {@link CreateApplicationKrankenRequest }
+ *
+ */
+ public CreateApplicationKrankenRequest createCreateApplicationKrankenRequest() {
+ return new CreateApplicationKrankenRequest();
+ }
+
+ /**
+ * Create an instance of {@link SpezAntragKrankenType }
+ *
+ */
+ public SpezAntragKrankenType createSpezAntragKrankenType() {
+ return new SpezAntragKrankenType();
+ }
+
+ /**
+ * Create an instance of {@link CreateApplicationKrankenResponse }
+ *
+ */
+ public CreateApplicationKrankenResponse createCreateApplicationKrankenResponse() {
+ return new CreateApplicationKrankenResponse();
+ }
+
+ /**
+ * Create an instance of {@link SubmitApplicationKrankenRequest }
+ *
+ */
+ public SubmitApplicationKrankenRequest createSubmitApplicationKrankenRequest() {
+ return new SubmitApplicationKrankenRequest();
+ }
+
+ /**
+ * Create an instance of {@link SubmitApplicationKrankenResponse }
+ *
+ */
+ public SubmitApplicationKrankenResponse createSubmitApplicationKrankenResponse() {
+ return new SubmitApplicationKrankenResponse();
+ }
+
+ /**
+ * Create an instance of {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public VerkaufsproduktKrankenType createVerkaufsproduktKrankenType() {
+ return new VerkaufsproduktKrankenType();
+ }
+
+ /**
+ * Create an instance of {@link ProduktKrankenType }
+ *
+ */
+ public ProduktKrankenType createProduktKrankenType() {
+ return new ProduktKrankenType();
+ }
+
+ /**
+ * Create an instance of {@link ElementarproduktKrankenType }
+ *
+ */
+ public ElementarproduktKrankenType createElementarproduktKrankenType() {
+ return new ElementarproduktKrankenType();
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ProduktKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ProduktKrankenType.java
new file mode 100644
index 00000000..7f7c834a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ProduktKrankenType.java
@@ -0,0 +1,103 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.ProduktMitVpType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.SelbstbehaltType;
+
+
+/**
+ * Typ für ein Produkt in der Sparte Kranken. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.
+ *
+ * Java-Klasse für ProduktKranken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ElementarproduktKrankenType }
+ *
+ *
+ */
+ public List Java-Klasse für SpezAntragKranken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für SpezBerechnungKranken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für SpezOffertKranken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VerkaufsproduktKranken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ProduktKrankenType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ProduktGenerischType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link VersichertePersonType }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ElementarproduktRechtsschutz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link CalculateRechtsschutzRequest }
+ *
+ */
+ public CalculateRechtsschutzRequest createCalculateRechtsschutzRequest() {
+ return new CalculateRechtsschutzRequest();
+ }
+
+ /**
+ * Create an instance of {@link SpezBerechnungRechtsschutzType }
+ *
+ */
+ public SpezBerechnungRechtsschutzType createSpezBerechnungRechtsschutzType() {
+ return new SpezBerechnungRechtsschutzType();
+ }
+
+ /**
+ * Create an instance of {@link CalculateRechtsschutzResponse }
+ *
+ */
+ public CalculateRechtsschutzResponse createCalculateRechtsschutzResponse() {
+ return new CalculateRechtsschutzResponse();
+ }
+
+ /**
+ * Create an instance of {@link CreateOfferRechtsschutzRequest }
+ *
+ */
+ public CreateOfferRechtsschutzRequest createCreateOfferRechtsschutzRequest() {
+ return new CreateOfferRechtsschutzRequest();
+ }
+
+ /**
+ * Create an instance of {@link SpezOffertRechtsschutzType }
+ *
+ */
+ public SpezOffertRechtsschutzType createSpezOffertRechtsschutzType() {
+ return new SpezOffertRechtsschutzType();
+ }
+
+ /**
+ * Create an instance of {@link CreateOfferRechtsschutzResponse }
+ *
+ */
+ public CreateOfferRechtsschutzResponse createCreateOfferRechtsschutzResponse() {
+ return new CreateOfferRechtsschutzResponse();
+ }
+
+ /**
+ * Create an instance of {@link CreateApplicationRechtsschutzRequest }
+ *
+ */
+ public CreateApplicationRechtsschutzRequest createCreateApplicationRechtsschutzRequest() {
+ return new CreateApplicationRechtsschutzRequest();
+ }
+
+ /**
+ * Create an instance of {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public SpezAntragRechtsschutzType createSpezAntragRechtsschutzType() {
+ return new SpezAntragRechtsschutzType();
+ }
+
+ /**
+ * Create an instance of {@link CreateApplicationRechtsschutzResponse }
+ *
+ */
+ public CreateApplicationRechtsschutzResponse createCreateApplicationRechtsschutzResponse() {
+ return new CreateApplicationRechtsschutzResponse();
+ }
+
+ /**
+ * Create an instance of {@link SubmitApplicationRechtsschutzRequest }
+ *
+ */
+ public SubmitApplicationRechtsschutzRequest createSubmitApplicationRechtsschutzRequest() {
+ return new SubmitApplicationRechtsschutzRequest();
+ }
+
+ /**
+ * Create an instance of {@link SubmitApplicationRechtsschutzResponse }
+ *
+ */
+ public SubmitApplicationRechtsschutzResponse createSubmitApplicationRechtsschutzResponse() {
+ return new SubmitApplicationRechtsschutzResponse();
+ }
+
+ /**
+ * Create an instance of {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public VerkaufsproduktRechtsschutzType createVerkaufsproduktRechtsschutzType() {
+ return new VerkaufsproduktRechtsschutzType();
+ }
+
+ /**
+ * Create an instance of {@link ProduktRechtsschutzType }
+ *
+ */
+ public ProduktRechtsschutzType createProduktRechtsschutzType() {
+ return new ProduktRechtsschutzType();
+ }
+
+ /**
+ * Create an instance of {@link ElementarproduktRechtsschutzType }
+ *
+ */
+ public ElementarproduktRechtsschutzType createElementarproduktRechtsschutzType() {
+ return new ElementarproduktRechtsschutzType();
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/ProduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/ProduktRechtsschutzType.java
new file mode 100644
index 00000000..d954703f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/ProduktRechtsschutzType.java
@@ -0,0 +1,109 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.ProduktGenerischType;
+
+
+/**
+ * Typ für ein Produkt in der Sparte Rechtsschutz. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.
+ *
+ * Java-Klasse für ProduktRechtsschutz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ElementarproduktRechtsschutzType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List Java-Klasse für SpezAntragRechtsschutz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für SpezBerechnungRechtsschutz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für SpezOffertRechtsschutz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VerkaufsproduktRechtsschutz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ProduktRechtsschutzType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ProduktGenerischType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link VersichertesInteresseType }
+ *
+ *
+ */
+ public List
+ * <complexType name="Kombinationen_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Kombination" type="{urn:omds3CommonServiceTypes-1-1-0}Kombination_Type" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Kombinationen_Type", propOrder = {
+ "kombination"
+})
+public class KombinationenType {
+
+ @XmlElement(name = "Kombination", required = true)
+ protected Listset method for the kombination property.
+ *
+ *
+ * getKombination().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CalculateRequestGen_Type">
+ * <sequence>
+ * <element name="Berechnungsanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezBerechnungKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "berechnungsanfrage"
+})
+@XmlRootElement(name = "CalculateKrankenRequest")
+public class CalculateKrankenRequest
+ extends CalculateRequestGenType
+{
+
+ @XmlElement(name = "Berechnungsanfrage", required = true)
+ protected SpezBerechnungKrankenType berechnungsanfrage;
+
+ /**
+ * Ruft den Wert der berechnungsanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezBerechnungKrankenType }
+ *
+ */
+ public SpezBerechnungKrankenType getBerechnungsanfrage() {
+ return berechnungsanfrage;
+ }
+
+ /**
+ * Legt den Wert der berechnungsanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezBerechnungKrankenType }
+ *
+ */
+ public void setBerechnungsanfrage(SpezBerechnungKrankenType value) {
+ this.berechnungsanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CalculateKrankenResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CalculateKrankenResponse.java
new file mode 100644
index 00000000..6e39940b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CalculateKrankenResponse.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CalculateResponseGenType;
+
+
+/**
+ * Typ des Responseobjekts für eine Kranken-Berechnung
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CalculateResponseGen_Type">
+ * <sequence>
+ * <element name="Berechnungsantwort" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezBerechnungKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "berechnungsantwort"
+})
+@XmlRootElement(name = "CalculateKrankenResponse")
+public class CalculateKrankenResponse
+ extends CalculateResponseGenType
+{
+
+ @XmlElement(name = "Berechnungsantwort", required = true)
+ protected SpezBerechnungKrankenType berechnungsantwort;
+
+ /**
+ * Ruft den Wert der berechnungsantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezBerechnungKrankenType }
+ *
+ */
+ public SpezBerechnungKrankenType getBerechnungsantwort() {
+ return berechnungsantwort;
+ }
+
+ /**
+ * Legt den Wert der berechnungsantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezBerechnungKrankenType }
+ *
+ */
+ public void setBerechnungsantwort(SpezBerechnungKrankenType value) {
+ this.berechnungsantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateApplicationKrankenRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateApplicationKrankenRequest.java
new file mode 100644
index 00000000..d43fd646
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateApplicationKrankenRequest.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateApplicationRequestGenType;
+
+
+/**
+ * Type des Requestobjekts für die Erstellung eines Krankenantrags
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateApplicationRequestGen_Type">
+ * <sequence>
+ * <element name="Antragsanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezAntragKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsanfrage"
+})
+@XmlRootElement(name = "CreateApplicationKrankenRequest")
+public class CreateApplicationKrankenRequest
+ extends CreateApplicationRequestGenType
+{
+
+ @XmlElement(name = "Antragsanfrage", required = true)
+ protected SpezAntragKrankenType antragsanfrage;
+
+ /**
+ * Ruft den Wert der antragsanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public SpezAntragKrankenType getAntragsanfrage() {
+ return antragsanfrage;
+ }
+
+ /**
+ * Legt den Wert der antragsanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public void setAntragsanfrage(SpezAntragKrankenType value) {
+ this.antragsanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateApplicationKrankenResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateApplicationKrankenResponse.java
new file mode 100644
index 00000000..e00fffa3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateApplicationKrankenResponse.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateApplicationResponseGenType;
+
+
+/**
+ * Type des Responseobjekts für die Erstellung eines Krankenantrags
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateApplicationResponseGen_Type">
+ * <sequence>
+ * <element name="Antragsantwort" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezAntragKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsantwort"
+})
+@XmlRootElement(name = "CreateApplicationKrankenResponse")
+public class CreateApplicationKrankenResponse
+ extends CreateApplicationResponseGenType
+{
+
+ @XmlElement(name = "Antragsantwort", required = true)
+ protected SpezAntragKrankenType antragsantwort;
+
+ /**
+ * Ruft den Wert der antragsantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public SpezAntragKrankenType getAntragsantwort() {
+ return antragsantwort;
+ }
+
+ /**
+ * Legt den Wert der antragsantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public void setAntragsantwort(SpezAntragKrankenType value) {
+ this.antragsantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateOfferKrankenRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateOfferKrankenRequest.java
new file mode 100644
index 00000000..ed2749ea
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateOfferKrankenRequest.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateOfferRequestGenType;
+
+
+/**
+ * Typ des Requestobjekts für eine Erstellung eines Kranken-Offerts
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateOfferRequestGen_Type">
+ * <sequence>
+ * <element name="Offertanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezOffertKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "offertanfrage"
+})
+@XmlRootElement(name = "CreateOfferKrankenRequest")
+public class CreateOfferKrankenRequest
+ extends CreateOfferRequestGenType
+{
+
+ @XmlElement(name = "Offertanfrage", required = true)
+ protected SpezOffertKrankenType offertanfrage;
+
+ /**
+ * Ruft den Wert der offertanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezOffertKrankenType }
+ *
+ */
+ public SpezOffertKrankenType getOffertanfrage() {
+ return offertanfrage;
+ }
+
+ /**
+ * Legt den Wert der offertanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezOffertKrankenType }
+ *
+ */
+ public void setOffertanfrage(SpezOffertKrankenType value) {
+ this.offertanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateOfferKrankenResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateOfferKrankenResponse.java
new file mode 100644
index 00000000..200a2ec7
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/CreateOfferKrankenResponse.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateOfferResponseGenType;
+
+
+/**
+ * Type des Responseobjekts für eine Erstellung eines Kranken-Offerts
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateOfferResponseGen_Type">
+ * <sequence>
+ * <element name="Offertantwort" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezOffertKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "offertantwort"
+})
+@XmlRootElement(name = "CreateOfferKrankenResponse")
+public class CreateOfferKrankenResponse
+ extends CreateOfferResponseGenType
+{
+
+ @XmlElement(name = "Offertantwort", required = true)
+ protected SpezOffertKrankenType offertantwort;
+
+ /**
+ * Ruft den Wert der offertantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezOffertKrankenType }
+ *
+ */
+ public SpezOffertKrankenType getOffertantwort() {
+ return offertantwort;
+ }
+
+ /**
+ * Legt den Wert der offertantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezOffertKrankenType }
+ *
+ */
+ public void setOffertantwort(SpezOffertKrankenType value) {
+ this.offertantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ElementarproduktKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ElementarproduktKrankenType.java
new file mode 100644
index 00000000..4b62ba64
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ElementarproduktKrankenType.java
@@ -0,0 +1,68 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.ElementarproduktGenerischType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.SelbstbehaltType;
+
+
+/**
+ * Typ für ein Elementarprodukt in der Sparte Kranken. Von diesem Typ werden etwaige unternehmesspezifische Deckungen oder potentielle Standard-Deckungen abgeleitet.
+ *
+ *
+ * <complexType name="ElementarproduktKranken_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type">
+ * <sequence>
+ * <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementarproduktKranken_Type", propOrder = {
+ "selbstbehalt"
+})
+public class ElementarproduktKrankenType
+ extends ElementarproduktGenerischType
+{
+
+ @XmlElement(name = "Selbstbehalt")
+ protected SelbstbehaltType selbstbehalt;
+
+ /**
+ * 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;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ObjectFactory.java
new file mode 100644
index 00000000..01502709
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/ObjectFactory.java
@@ -0,0 +1,144 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken package.
+ *
+ * <complexType name="ProduktKranken_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktMitVp_Type">
+ * <sequence>
+ * <element name="Elementarprodukte" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}ElementarproduktKranken_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktKranken_Type", propOrder = {
+ "elementarprodukte",
+ "selbstbehalt"
+})
+public class ProduktKrankenType
+ extends ProduktMitVpType
+{
+
+ @XmlElement(name = "Elementarprodukte")
+ protected Listset method for the elementarprodukte property.
+ *
+ *
+ * getElementarprodukte().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="SpezAntragKranken_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type">
+ * <sequence>
+ * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}VerkaufsproduktKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezAntragKranken_Type", propOrder = {
+ "verkaufsprodukt"
+})
+public class SpezAntragKrankenType
+ extends SpezAntragType
+{
+
+ @XmlElement(name = "Verkaufsprodukt", required = true)
+ protected VerkaufsproduktKrankenType verkaufsprodukt;
+
+ /**
+ * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public VerkaufsproduktKrankenType getVerkaufsprodukt() {
+ return verkaufsprodukt;
+ }
+
+ /**
+ * Legt den Wert der verkaufsprodukt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public void setVerkaufsprodukt(VerkaufsproduktKrankenType value) {
+ this.verkaufsprodukt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SpezBerechnungKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SpezBerechnungKrankenType.java
new file mode 100644
index 00000000..95c87382
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SpezBerechnungKrankenType.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SpezBerechnungType;
+
+
+/**
+ * Typ für den Schritt Berechnung
+ *
+ *
+ * <complexType name="SpezBerechnungKranken_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezBerechnung_Type">
+ * <sequence>
+ * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}VerkaufsproduktKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezBerechnungKranken_Type", propOrder = {
+ "verkaufsprodukt"
+})
+public class SpezBerechnungKrankenType
+ extends SpezBerechnungType
+{
+
+ @XmlElement(name = "Verkaufsprodukt", required = true)
+ protected VerkaufsproduktKrankenType verkaufsprodukt;
+
+ /**
+ * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public VerkaufsproduktKrankenType getVerkaufsprodukt() {
+ return verkaufsprodukt;
+ }
+
+ /**
+ * Legt den Wert der verkaufsprodukt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public void setVerkaufsprodukt(VerkaufsproduktKrankenType value) {
+ this.verkaufsprodukt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SpezOffertKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SpezOffertKrankenType.java
new file mode 100644
index 00000000..f5bdaf1b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SpezOffertKrankenType.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SpezOffertType;
+
+
+/**
+ * Typ für den Schritt Offert-Erzeugung
+ *
+ *
+ * <complexType name="SpezOffertKranken_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezOffert_Type">
+ * <sequence>
+ * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}VerkaufsproduktKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezOffertKranken_Type", propOrder = {
+ "verkaufsprodukt"
+})
+public class SpezOffertKrankenType
+ extends SpezOffertType
+{
+
+ @XmlElement(name = "Verkaufsprodukt", required = true)
+ protected VerkaufsproduktKrankenType verkaufsprodukt;
+
+ /**
+ * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public VerkaufsproduktKrankenType getVerkaufsprodukt() {
+ return verkaufsprodukt;
+ }
+
+ /**
+ * Legt den Wert der verkaufsprodukt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerkaufsproduktKrankenType }
+ *
+ */
+ public void setVerkaufsprodukt(VerkaufsproduktKrankenType value) {
+ this.verkaufsprodukt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SubmitApplicationKrankenRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SubmitApplicationKrankenRequest.java
new file mode 100644
index 00000000..e738d05f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SubmitApplicationKrankenRequest.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SubmitApplicationRequestGenType;
+
+
+/**
+ * Type des Requests, um den Antrag einzureichen
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SubmitApplicationRequestGen_Type">
+ * <sequence>
+ * <element name="Antragsanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezAntragKranken_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsanfrage"
+})
+@XmlRootElement(name = "SubmitApplicationKrankenRequest")
+public class SubmitApplicationKrankenRequest
+ extends SubmitApplicationRequestGenType
+{
+
+ @XmlElement(name = "Antragsanfrage")
+ protected SpezAntragKrankenType antragsanfrage;
+
+ /**
+ * Ruft den Wert der antragsanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public SpezAntragKrankenType getAntragsanfrage() {
+ return antragsanfrage;
+ }
+
+ /**
+ * Legt den Wert der antragsanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public void setAntragsanfrage(SpezAntragKrankenType value) {
+ this.antragsanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SubmitApplicationKrankenResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SubmitApplicationKrankenResponse.java
new file mode 100644
index 00000000..dd1d52a4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/SubmitApplicationKrankenResponse.java
@@ -0,0 +1,69 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SubmitApplicationResponseGenType;
+
+
+/**
+ * Type des Response, um den Antrag einzureichen
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SubmitApplicationResponseGen_Type">
+ * <sequence>
+ * <element name="Antragsantwort" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}SpezAntragKranken_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsantwort"
+})
+@XmlRootElement(name = "SubmitApplicationKrankenResponse")
+public class SubmitApplicationKrankenResponse
+ extends SubmitApplicationResponseGenType
+{
+
+ @XmlElement(name = "Antragsantwort", required = true)
+ protected SpezAntragKrankenType antragsantwort;
+
+ /**
+ * Ruft den Wert der antragsantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public SpezAntragKrankenType getAntragsantwort() {
+ return antragsantwort;
+ }
+
+ /**
+ * Legt den Wert der antragsantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragKrankenType }
+ *
+ */
+ public void setAntragsantwort(SpezAntragKrankenType value) {
+ this.antragsantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/VerkaufsproduktKrankenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/VerkaufsproduktKrankenType.java
new file mode 100644
index 00000000..d539fe8e
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/kranken/VerkaufsproduktKrankenType.java
@@ -0,0 +1,170 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.ProduktGenerischType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.VerkaufsproduktGenerischType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.VersichertePersonType;
+
+
+/**
+ * Typ für ein Verkaufsprodukt in der Sparte Krankenversicherung
+ *
+ *
+ * <complexType name="VerkaufsproduktKranken_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VerkaufsproduktGenerisch_Type">
+ * <sequence>
+ * <element name="Krankenprodukte" type="{urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken}ProduktKranken_Type" maxOccurs="unbounded"/>
+ * <element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="VersichertePersonen" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertePerson_Type" maxOccurs="unbounded"/>
+ * <element name="Gruppe" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VerkaufsproduktKranken_Type", propOrder = {
+ "krankenprodukte",
+ "zusatzprodukte",
+ "versichertePersonen",
+ "gruppe"
+})
+public class VerkaufsproduktKrankenType
+ extends VerkaufsproduktGenerischType
+{
+
+ @XmlElement(name = "Krankenprodukte", required = true)
+ protected Listset method for the krankenprodukte property.
+ *
+ *
+ * getKrankenprodukte().add(newItem);
+ *
+ *
+ *
+ * set method for the zusatzprodukte property.
+ *
+ *
+ * getZusatzprodukte().add(newItem);
+ *
+ *
+ *
+ * set method for the versichertePersonen property.
+ *
+ *
+ * getVersichertePersonen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CalculateRequestGen_Type">
+ * <sequence>
+ * <element name="Berechnungsanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezBerechnungRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "berechnungsanfrage"
+})
+@XmlRootElement(name = "CalculateRechtsschutzRequest")
+public class CalculateRechtsschutzRequest
+ extends CalculateRequestGenType
+{
+
+ @XmlElement(name = "Berechnungsanfrage", required = true)
+ protected SpezBerechnungRechtsschutzType berechnungsanfrage;
+
+ /**
+ * Ruft den Wert der berechnungsanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezBerechnungRechtsschutzType }
+ *
+ */
+ public SpezBerechnungRechtsschutzType getBerechnungsanfrage() {
+ return berechnungsanfrage;
+ }
+
+ /**
+ * Legt den Wert der berechnungsanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezBerechnungRechtsschutzType }
+ *
+ */
+ public void setBerechnungsanfrage(SpezBerechnungRechtsschutzType value) {
+ this.berechnungsanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CalculateRechtsschutzResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CalculateRechtsschutzResponse.java
new file mode 100644
index 00000000..22342e40
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CalculateRechtsschutzResponse.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CalculateResponseGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CalculateResponseGen_Type">
+ * <sequence>
+ * <element name="Berechnungsantwort" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezBerechnungRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "berechnungsantwort"
+})
+@XmlRootElement(name = "CalculateRechtsschutzResponse")
+public class CalculateRechtsschutzResponse
+ extends CalculateResponseGenType
+{
+
+ @XmlElement(name = "Berechnungsantwort", required = true)
+ protected SpezBerechnungRechtsschutzType berechnungsantwort;
+
+ /**
+ * Ruft den Wert der berechnungsantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezBerechnungRechtsschutzType }
+ *
+ */
+ public SpezBerechnungRechtsschutzType getBerechnungsantwort() {
+ return berechnungsantwort;
+ }
+
+ /**
+ * Legt den Wert der berechnungsantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezBerechnungRechtsschutzType }
+ *
+ */
+ public void setBerechnungsantwort(SpezBerechnungRechtsschutzType value) {
+ this.berechnungsantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateApplicationRechtsschutzRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateApplicationRechtsschutzRequest.java
new file mode 100644
index 00000000..88a3414f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateApplicationRechtsschutzRequest.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateApplicationRequestGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateApplicationRequestGen_Type">
+ * <sequence>
+ * <element name="Antragsanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezAntragRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsanfrage"
+})
+@XmlRootElement(name = "CreateApplicationRechtsschutzRequest")
+public class CreateApplicationRechtsschutzRequest
+ extends CreateApplicationRequestGenType
+{
+
+ @XmlElement(name = "Antragsanfrage", required = true)
+ protected SpezAntragRechtsschutzType antragsanfrage;
+
+ /**
+ * Ruft den Wert der antragsanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public SpezAntragRechtsschutzType getAntragsanfrage() {
+ return antragsanfrage;
+ }
+
+ /**
+ * Legt den Wert der antragsanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public void setAntragsanfrage(SpezAntragRechtsschutzType value) {
+ this.antragsanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateApplicationRechtsschutzResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateApplicationRechtsschutzResponse.java
new file mode 100644
index 00000000..d7901e51
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateApplicationRechtsschutzResponse.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateApplicationResponseGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateApplicationResponseGen_Type">
+ * <sequence>
+ * <element name="Antragsantwort" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezAntragRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsantwort"
+})
+@XmlRootElement(name = "CreateApplicationRechtsschutzResponse")
+public class CreateApplicationRechtsschutzResponse
+ extends CreateApplicationResponseGenType
+{
+
+ @XmlElement(name = "Antragsantwort", required = true)
+ protected SpezAntragRechtsschutzType antragsantwort;
+
+ /**
+ * Ruft den Wert der antragsantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public SpezAntragRechtsschutzType getAntragsantwort() {
+ return antragsantwort;
+ }
+
+ /**
+ * Legt den Wert der antragsantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public void setAntragsantwort(SpezAntragRechtsschutzType value) {
+ this.antragsantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateOfferRechtsschutzRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateOfferRechtsschutzRequest.java
new file mode 100644
index 00000000..a6b12cdb
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateOfferRechtsschutzRequest.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateOfferRequestGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateOfferRequestGen_Type">
+ * <sequence>
+ * <element name="Offertanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezOffertRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "offertanfrage"
+})
+@XmlRootElement(name = "CreateOfferRechtsschutzRequest")
+public class CreateOfferRechtsschutzRequest
+ extends CreateOfferRequestGenType
+{
+
+ @XmlElement(name = "Offertanfrage", required = true)
+ protected SpezOffertRechtsschutzType offertanfrage;
+
+ /**
+ * Ruft den Wert der offertanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezOffertRechtsschutzType }
+ *
+ */
+ public SpezOffertRechtsschutzType getOffertanfrage() {
+ return offertanfrage;
+ }
+
+ /**
+ * Legt den Wert der offertanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezOffertRechtsschutzType }
+ *
+ */
+ public void setOffertanfrage(SpezOffertRechtsschutzType value) {
+ this.offertanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateOfferRechtsschutzResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateOfferRechtsschutzResponse.java
new file mode 100644
index 00000000..a5308c0f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/CreateOfferRechtsschutzResponse.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.CreateOfferResponseGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}CreateOfferResponseGen_Type">
+ * <sequence>
+ * <element name="Offertantwort" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezOffertRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "offertantwort"
+})
+@XmlRootElement(name = "CreateOfferRechtsschutzResponse")
+public class CreateOfferRechtsschutzResponse
+ extends CreateOfferResponseGenType
+{
+
+ @XmlElement(name = "Offertantwort", required = true)
+ protected SpezOffertRechtsschutzType offertantwort;
+
+ /**
+ * Ruft den Wert der offertantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezOffertRechtsschutzType }
+ *
+ */
+ public SpezOffertRechtsschutzType getOffertantwort() {
+ return offertantwort;
+ }
+
+ /**
+ * Legt den Wert der offertantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezOffertRechtsschutzType }
+ *
+ */
+ public void setOffertantwort(SpezOffertRechtsschutzType value) {
+ this.offertantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/ElementarproduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/ElementarproduktRechtsschutzType.java
new file mode 100644
index 00000000..e9cbdb65
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/ElementarproduktRechtsschutzType.java
@@ -0,0 +1,76 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.ElementarproduktGenerischType;
+
+
+/**
+ * Typ für ein Elementarprodukt in der Sparte Rechtsschutz. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten.
+ *
+ *
+ * <complexType name="ElementarproduktRechtsschutz_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type">
+ * <sequence>
+ * <element name="VersInteressenRefLfNr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementarproduktRechtsschutz_Type", propOrder = {
+ "versInteressenRefLfNr"
+})
+public class ElementarproduktRechtsschutzType
+ extends ElementarproduktGenerischType
+{
+
+ @XmlElement(name = "VersInteressenRefLfNr", type = Integer.class)
+ @XmlSchemaType(name = "unsignedShort")
+ protected Listset method for the versInteressenRefLfNr property.
+ *
+ *
+ * getVersInteressenRefLfNr().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktRechtsschutz_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type">
+ * <sequence>
+ * <element name="ElementarprodukteRechtsschutz" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}ElementarproduktRechtsschutz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="VersInteressenRefLfNr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktRechtsschutz_Type", propOrder = {
+ "elementarprodukteRechtsschutz",
+ "versInteressenRefLfNr"
+})
+public class ProduktRechtsschutzType
+ extends ProduktGenerischType
+{
+
+ @XmlElement(name = "ElementarprodukteRechtsschutz")
+ protected Listset method for the elementarprodukteRechtsschutz property.
+ *
+ *
+ * getElementarprodukteRechtsschutz().add(newItem);
+ *
+ *
+ *
+ * set method for the versInteressenRefLfNr property.
+ *
+ *
+ * getVersInteressenRefLfNr().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="SpezAntragRechtsschutz_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type">
+ * <sequence>
+ * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}VerkaufsproduktRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezAntragRechtsschutz_Type", propOrder = {
+ "verkaufsprodukt"
+})
+public class SpezAntragRechtsschutzType
+ extends SpezAntragType
+{
+
+ @XmlElement(name = "Verkaufsprodukt", required = true)
+ protected VerkaufsproduktRechtsschutzType verkaufsprodukt;
+
+ /**
+ * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public VerkaufsproduktRechtsschutzType getVerkaufsprodukt() {
+ return verkaufsprodukt;
+ }
+
+ /**
+ * Legt den Wert der verkaufsprodukt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public void setVerkaufsprodukt(VerkaufsproduktRechtsschutzType value) {
+ this.verkaufsprodukt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SpezBerechnungRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SpezBerechnungRechtsschutzType.java
new file mode 100644
index 00000000..28c6bef6
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SpezBerechnungRechtsschutzType.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SpezBerechnungType;
+
+
+/**
+ * Typ für den Schritt Berechnung
+ *
+ *
+ * <complexType name="SpezBerechnungRechtsschutz_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezBerechnung_Type">
+ * <sequence>
+ * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}VerkaufsproduktRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezBerechnungRechtsschutz_Type", propOrder = {
+ "verkaufsprodukt"
+})
+public class SpezBerechnungRechtsschutzType
+ extends SpezBerechnungType
+{
+
+ @XmlElement(name = "Verkaufsprodukt", required = true)
+ protected VerkaufsproduktRechtsschutzType verkaufsprodukt;
+
+ /**
+ * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public VerkaufsproduktRechtsschutzType getVerkaufsprodukt() {
+ return verkaufsprodukt;
+ }
+
+ /**
+ * Legt den Wert der verkaufsprodukt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public void setVerkaufsprodukt(VerkaufsproduktRechtsschutzType value) {
+ this.verkaufsprodukt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SpezOffertRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SpezOffertRechtsschutzType.java
new file mode 100644
index 00000000..b47c5e98
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SpezOffertRechtsschutzType.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SpezOffertType;
+
+
+/**
+ * Typ für den Schritt Offert-Erzeugung
+ *
+ *
+ * <complexType name="SpezOffertRechtsschutz_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezOffert_Type">
+ * <sequence>
+ * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}VerkaufsproduktRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezOffertRechtsschutz_Type", propOrder = {
+ "verkaufsprodukt"
+})
+public class SpezOffertRechtsschutzType
+ extends SpezOffertType
+{
+
+ @XmlElement(name = "Verkaufsprodukt", required = true)
+ protected VerkaufsproduktRechtsschutzType verkaufsprodukt;
+
+ /**
+ * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public VerkaufsproduktRechtsschutzType getVerkaufsprodukt() {
+ return verkaufsprodukt;
+ }
+
+ /**
+ * Legt den Wert der verkaufsprodukt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerkaufsproduktRechtsschutzType }
+ *
+ */
+ public void setVerkaufsprodukt(VerkaufsproduktRechtsschutzType value) {
+ this.verkaufsprodukt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SubmitApplicationRechtsschutzRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SubmitApplicationRechtsschutzRequest.java
new file mode 100644
index 00000000..959906b5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SubmitApplicationRechtsschutzRequest.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SubmitApplicationRequestGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SubmitApplicationRequestGen_Type">
+ * <sequence>
+ * <element name="Antragsanfrage" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezAntragRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsanfrage"
+})
+@XmlRootElement(name = "SubmitApplicationRechtsschutzRequest")
+public class SubmitApplicationRechtsschutzRequest
+ extends SubmitApplicationRequestGenType
+{
+
+ @XmlElement(name = "Antragsanfrage", required = true)
+ protected SpezAntragRechtsschutzType antragsanfrage;
+
+ /**
+ * Ruft den Wert der antragsanfrage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public SpezAntragRechtsschutzType getAntragsanfrage() {
+ return antragsanfrage;
+ }
+
+ /**
+ * Legt den Wert der antragsanfrage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public void setAntragsanfrage(SpezAntragRechtsschutzType value) {
+ this.antragsanfrage = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SubmitApplicationRechtsschutzResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SubmitApplicationRechtsschutzResponse.java
new file mode 100644
index 00000000..a00fe4e0
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/SubmitApplicationRechtsschutzResponse.java
@@ -0,0 +1,67 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.common.SubmitApplicationResponseGenType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SubmitApplicationResponseGen_Type">
+ * <sequence>
+ * <element name="Antragsantwort" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}SpezAntragRechtsschutz_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antragsantwort"
+})
+@XmlRootElement(name = "SubmitApplicationRechtsschutzResponse")
+public class SubmitApplicationRechtsschutzResponse
+ extends SubmitApplicationResponseGenType
+{
+
+ @XmlElement(name = "Antragsantwort", required = true)
+ protected SpezAntragRechtsschutzType antragsantwort;
+
+ /**
+ * Ruft den Wert der antragsantwort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public SpezAntragRechtsschutzType getAntragsantwort() {
+ return antragsantwort;
+ }
+
+ /**
+ * Legt den Wert der antragsantwort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpezAntragRechtsschutzType }
+ *
+ */
+ public void setAntragsantwort(SpezAntragRechtsschutzType value) {
+ this.antragsantwort = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java
new file mode 100644
index 00000000..9226ce33
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/rs/VerkaufsproduktRechtsschutzType.java
@@ -0,0 +1,142 @@
+
+package at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.ProduktGenerischType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.VerkaufsproduktGenerischType;
+import at.vvo.omds.types.omds3Types.r1_8_0.common.VersichertesInteresseType;
+
+
+/**
+ * Typ für ein Verkaufsprodukt in der Sparte Rechtsschutz
+ *
+ *
+ * <complexType name="VerkaufsproduktRechtsschutz_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VerkaufsproduktGenerisch_Type">
+ * <sequence>
+ * <element name="Produkte" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs}ProduktRechtsschutz_Type" maxOccurs="unbounded"/>
+ * <element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="VersicherteInteressen" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VerkaufsproduktRechtsschutz_Type", propOrder = {
+ "produkte",
+ "zusatzprodukte",
+ "versicherteInteressen"
+})
+public class VerkaufsproduktRechtsschutzType
+ extends VerkaufsproduktGenerischType
+{
+
+ @XmlElement(name = "Produkte", required = true)
+ protected Listset method for the produkte property.
+ *
+ *
+ * getProdukte().add(newItem);
+ *
+ *
+ *
+ * set method for the zusatzprodukte property.
+ *
+ *
+ * getZusatzprodukte().add(newItem);
+ *
+ *
+ *
+ * set method for the versicherteInteressen property.
+ *
+ *
+ * getVersicherteInteressen().add(newItem);
+ *
+ *
+ *
+ *