Java-Klasse für AListenAttribut_Type complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="AListenAttribut_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
+ * <sequence>
+ * <element name="Values" type="{urn:omds3CommonServiceTypes-1-1-0}EintragSchluesselliste_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="MinAnz" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AListenAttribut_Type", propOrder = {
+ "values",
+ "minAnz"
+})
+@XmlSeeAlso({
+ AttributEnumType.class,
+ AttributMultiEnumType.class
+})
+public abstract class AListenAttributType
+ extends AttributType
+{
+
+ @XmlElement(name = "Values")
+ 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 values property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getValues().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link EintragSchluessellisteType }
+ *
+ *
+ */
+ public List Java-Klasse für ASingleAttribut_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AbgelehnteRisiken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AbstraktesEreignisStatusAenderung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Abtretung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AdresseArtCd_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Adresse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AgentFilter_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 String }
+ *
+ *
+ */
+ public List Java-Klasse für Antragsart_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributDatum_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 XMLGregorianCalendar }
+ *
+ *
+ */
+ public List Java-Klasse für AttributDezimal_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 BigDecimal }
+ *
+ *
+ */
+ public List Java-Klasse für AttributDouble_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 Double }
+ *
+ *
+ */
+ public List Java-Klasse für AttributEnum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributInt_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 Java-Klasse für AttributMetadatenDatum_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 XMLGregorianCalendar }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenDezimal_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 BigDecimal }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenEnum_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 EintragSchluessellisteType }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenInt_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 Java-Klasse für AttributMetadatenString_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 String }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributMsg_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributMultiEnum_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 String }
+ *
+ *
+ */
+ 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 String }
+ *
+ *
+ */
+ public List Java-Klasse für AttributString_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 String }
+ *
+ *
+ */
+ public List Java-Klasse für Attribut_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AuthorizationFilter complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AutorisierungAsync_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Autorisierung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AutorisierungsartClientsidePhysischeUnterschrift complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AutorisierungsartClientside_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AutorisierungsartServerside_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Autorisierungsart_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Bankverbindung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BasisProduktbaustein_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 String }
+ *
+ *
+ */
+ 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 ServiceFault }
+ *
+ *
+ */
+ public List Java-Klasse für Berechnungsvariante_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BeteiligtePersonVertrag_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungGesetzlicheErben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungIndividuell complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungNamentlich 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 PersonNamentlichesBezugsrechtType }
+ *
+ *
+ */
+ public List Java-Klasse für BezugsberechtigungTestamentarischeErben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Bezugsberechtigung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungUeberbringer_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungVersichertePerson_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungVersicherungsnehmer_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Bezugsrecht_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BonusMalusSystem_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BonusMalusVorversicherung_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonProcessRequest_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonProcessResponse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonRequest_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 TechnicalKeyValueType }
+ *
+ *
+ */
+ 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 TechnischesObjektType }
+ *
+ *
+ */
+ public List Java-Klasse für CommonResponse_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 TechnischesObjektType }
+ *
+ *
+ */
+ public List Java-Klasse für CommonSearchRequest_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonSearchResponse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Dateianhang_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Datenverwendung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für DirectionCd_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für DokumentData_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für DokumentInfo_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 DokumentInfoType }
+ *
+ *
+ */
+ public List Java-Klasse für DokumentenReferenz_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 DokumentenReferenzType }
+ *
+ *
+ */
+ public List Java-Klasse für EintragSchluesselliste_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwGesDatenVN_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwSprachaufz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwVerarbGesDaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwilligungPersDaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Einwilligung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ElementFondsauswahl_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 ZusaetzlicheFondsdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für ElementIdType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ElementarproduktGenerisch_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 AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Elementarprodukt_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 ZusaetzlicheElementarproduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Ersatzpolizzen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FATCA_NatPersonType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FATCA_SonstPersonType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FATCA_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Fahrzeug_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für GMSG_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 GMSGType.SteuerlichAnsaessig }
+ *
+ *
+ */
+ 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 GeschaeftsobjektArt_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für GlaeubigerSicherstellung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Kontierung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für KostenFixOderProzent_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Kreditkarte_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Legitimation_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 {
+
+ private final static QName _ServiceFault_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "serviceFault");
+ private final static QName _OrdnungsbegriffZuordFremd_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "OrdnungsbegriffZuordFremd");
+ private final static QName _ObjektId_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "ObjektId");
+ private final static QName _Person_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Person");
+ private final static QName _Adresse_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Adresse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.vvo.omds.types.omds3Types.r1_7_0.common
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GMSGType }
+ *
+ */
+ public GMSGType createGMSGType() {
+ return new GMSGType();
+ }
+
+ /**
+ * Create an instance of {@link ZahlwegType }
+ *
+ */
+ public ZahlwegType createZahlwegType() {
+ return new ZahlwegType();
+ }
+
+ /**
+ * Create an instance of {@link ProzessDokumentType }
+ *
+ */
+ public ProzessDokumentType createProzessDokumentType() {
+ return new ProzessDokumentType();
+ }
+
+ /**
+ * Create an instance of {@link ProzessDokAnforderung }
+ *
+ */
+ public ProzessDokAnforderung createProzessDokAnforderung() {
+ return new ProzessDokAnforderung();
+ }
+
+ /**
+ * Create an instance of {@link ServiceFault }
+ *
+ */
+ public ServiceFault createServiceFault() {
+ return new ServiceFault();
+ }
+
+ /**
+ * Create an instance of {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType createObjektIdType() {
+ return new ObjektIdType();
+ }
+
+ /**
+ * Create an instance of {@link PersonType }
+ *
+ */
+ public PersonType createPersonType() {
+ return new PersonType();
+ }
+
+ /**
+ * Create an instance of {@link AdresseType }
+ *
+ */
+ public AdresseType createAdresseType() {
+ return new AdresseType();
+ }
+
+ /**
+ * Create an instance of {@link AgentFilterType }
+ *
+ */
+ public AgentFilterType createAgentFilterType() {
+ return new AgentFilterType();
+ }
+
+ /**
+ * Create an instance of {@link ElementIdType }
+ *
+ */
+ public ElementIdType createElementIdType() {
+ return new ElementIdType();
+ }
+
+ /**
+ * Create an instance of {@link ResponseStatusType }
+ *
+ */
+ public ResponseStatusType createResponseStatusType() {
+ return new ResponseStatusType();
+ }
+
+ /**
+ * Create an instance of {@link Referenz }
+ *
+ */
+ public Referenz createReferenz() {
+ return new Referenz();
+ }
+
+ /**
+ * Create an instance of {@link LegitimationType }
+ *
+ */
+ public LegitimationType createLegitimationType() {
+ return new LegitimationType();
+ }
+
+ /**
+ * Create an instance of {@link DateianhangType }
+ *
+ */
+ public DateianhangType createDateianhangType() {
+ return new DateianhangType();
+ }
+
+ /**
+ * Create an instance of {@link DokumentDataType }
+ *
+ */
+ public DokumentDataType createDokumentDataType() {
+ return new DokumentDataType();
+ }
+
+ /**
+ * Create an instance of {@link AutorisierungType }
+ *
+ */
+ public AutorisierungType createAutorisierungType() {
+ return new AutorisierungType();
+ }
+
+ /**
+ * Create an instance of {@link AutorisierungAsyncType }
+ *
+ */
+ public AutorisierungAsyncType createAutorisierungAsyncType() {
+ return new AutorisierungAsyncType();
+ }
+
+ /**
+ * Create an instance of {@link AutorisierungsartClientsidePhysischeUnterschrift }
+ *
+ */
+ public AutorisierungsartClientsidePhysischeUnterschrift createAutorisierungsartClientsidePhysischeUnterschrift() {
+ return new AutorisierungsartClientsidePhysischeUnterschrift();
+ }
+
+ /**
+ * Create an instance of {@link ProzessDokFuerKundeZumUnterschreiben }
+ *
+ */
+ public ProzessDokFuerKundeZumUnterschreiben createProzessDokFuerKundeZumUnterschreiben() {
+ return new ProzessDokFuerKundeZumUnterschreiben();
+ }
+
+ /**
+ * Create an instance of {@link ProzessDokFuerKunde }
+ *
+ */
+ public ProzessDokFuerKunde createProzessDokFuerKunde() {
+ return new ProzessDokFuerKunde();
+ }
+
+ /**
+ * Create an instance of {@link KontierungType }
+ *
+ */
+ public KontierungType createKontierungType() {
+ return new KontierungType();
+ }
+
+ /**
+ * Create an instance of {@link ZusatzproduktGenerischType }
+ *
+ */
+ public ZusatzproduktGenerischType createZusatzproduktGenerischType() {
+ return new ZusatzproduktGenerischType();
+ }
+
+ /**
+ * Create an instance of {@link BeteiligtePersonVertragType }
+ *
+ */
+ public BeteiligtePersonVertragType createBeteiligtePersonVertragType() {
+ return new BeteiligtePersonVertragType();
+ }
+
+ /**
+ * Create an instance of {@link PraemieType }
+ *
+ */
+ public PraemieType createPraemieType() {
+ return new PraemieType();
+ }
+
+ /**
+ * Create an instance of {@link VersicherungssteuerType }
+ *
+ */
+ public VersicherungssteuerType createVersicherungssteuerType() {
+ return new VersicherungssteuerType();
+ }
+
+ /**
+ * Create an instance of {@link TechnicalKeyValueType }
+ *
+ */
+ public TechnicalKeyValueType createTechnicalKeyValueType() {
+ return new TechnicalKeyValueType();
+ }
+
+ /**
+ * Create an instance of {@link VertragspersonType }
+ *
+ */
+ public VertragspersonType createVertragspersonType() {
+ return new VertragspersonType();
+ }
+
+ /**
+ * Create an instance of {@link VinkulierungType }
+ *
+ */
+ public VinkulierungType createVinkulierungType() {
+ return new VinkulierungType();
+ }
+
+ /**
+ * Create an instance of {@link VinkularglaeubigerType }
+ *
+ */
+ public VinkularglaeubigerType createVinkularglaeubigerType() {
+ return new VinkularglaeubigerType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsrechtType }
+ *
+ */
+ public BezugsrechtType createBezugsrechtType() {
+ return new BezugsrechtType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungGesetzlicheErbenType }
+ *
+ */
+ public BezugsberechtigungGesetzlicheErbenType createBezugsberechtigungGesetzlicheErbenType() {
+ return new BezugsberechtigungGesetzlicheErbenType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungTestamentarischeErbenType }
+ *
+ */
+ public BezugsberechtigungTestamentarischeErbenType createBezugsberechtigungTestamentarischeErbenType() {
+ return new BezugsberechtigungTestamentarischeErbenType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungUeberbringerType }
+ *
+ */
+ public BezugsberechtigungUeberbringerType createBezugsberechtigungUeberbringerType() {
+ 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 }
+ *
+ */
+ public BezugsberechtigungVersicherungsnehmerType createBezugsberechtigungVersicherungsnehmerType() {
+ return new BezugsberechtigungVersicherungsnehmerType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungVersichertePersonType }
+ *
+ */
+ public BezugsberechtigungVersichertePersonType createBezugsberechtigungVersichertePersonType() {
+ return new BezugsberechtigungVersichertePersonType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungIndividuell }
+ *
+ */
+ public BezugsberechtigungIndividuell createBezugsberechtigungIndividuell() {
+ return new BezugsberechtigungIndividuell();
+ }
+
+ /**
+ * Create an instance of {@link BonusMalusSystemType }
+ *
+ */
+ public BonusMalusSystemType createBonusMalusSystemType() {
+ return new BonusMalusSystemType();
+ }
+
+ /**
+ * Create an instance of {@link OffeneSchaedenType }
+ *
+ */
+ public OffeneSchaedenType createOffeneSchaedenType() {
+ return new OffeneSchaedenType();
+ }
+
+ /**
+ * Create an instance of {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType createOffenerSchadenType() {
+ return new OffenerSchadenType();
+ }
+
+ /**
+ * Create an instance of {@link VorversicherungenImplType }
+ *
+ */
+ public VorversicherungenImplType createVorversicherungenImplType() {
+ return new VorversicherungenImplType();
+ }
+
+ /**
+ * Create an instance of {@link VorversicherungType }
+ *
+ */
+ public VorversicherungType createVorversicherungType() {
+ return new VorversicherungType();
+ }
+
+ /**
+ * Create an instance of {@link VorversicherungenDetailType }
+ *
+ */
+ public VorversicherungenDetailType createVorversicherungenDetailType() {
+ return new VorversicherungenDetailType();
+ }
+
+ /**
+ * Create an instance of {@link DatenverwendungType }
+ *
+ */
+ public DatenverwendungType createDatenverwendungType() {
+ return new DatenverwendungType();
+ }
+
+ /**
+ * Create an instance of {@link ErsatzpolizzenType }
+ *
+ */
+ public ErsatzpolizzenType createErsatzpolizzenType() {
+ return new ErsatzpolizzenType();
+ }
+
+ /**
+ * Create an instance of {@link DokumentInfoType }
+ *
+ */
+ public DokumentInfoType createDokumentInfoType() {
+ return new DokumentInfoType();
+ }
+
+ /**
+ * Create an instance of {@link ZahlungsdatenType }
+ *
+ */
+ public ZahlungsdatenType createZahlungsdatenType() {
+ return new ZahlungsdatenType();
+ }
+
+ /**
+ * Create an instance of {@link KreditkarteType }
+ *
+ */
+ public KreditkarteType createKreditkarteType() {
+ return new KreditkarteType();
+ }
+
+ /**
+ * Create an instance of {@link BankverbindungType }
+ *
+ */
+ public BankverbindungType createBankverbindungType() {
+ return new BankverbindungType();
+ }
+
+ /**
+ * Create an instance of {@link PersBankverbindungType }
+ *
+ */
+ public PersBankverbindungType createPersBankverbindungType() {
+ return new PersBankverbindungType();
+ }
+
+ /**
+ * Create an instance of {@link VersichertePersonType }
+ *
+ */
+ public VersichertePersonType createVersichertePersonType() {
+ return new VersichertePersonType();
+ }
+
+ /**
+ * Create an instance of {@link RisikoNatPersonType }
+ *
+ */
+ public RisikoNatPersonType createRisikoNatPersonType() {
+ return new RisikoNatPersonType();
+ }
+
+ /**
+ * Create an instance of {@link VersicherteVeranstaltungType }
+ *
+ */
+ public VersicherteVeranstaltungType createVersicherteVeranstaltungType() {
+ return new VersicherteVeranstaltungType();
+ }
+
+ /**
+ * Create an instance of {@link FahrzeugType }
+ *
+ */
+ public FahrzeugType createFahrzeugType() {
+ return new FahrzeugType();
+ }
+
+ /**
+ * Create an instance of {@link ZulassungsdatenType }
+ *
+ */
+ public ZulassungsdatenType createZulassungsdatenType() {
+ return new ZulassungsdatenType();
+ }
+
+ /**
+ * Create an instance of {@link VersicherteLiegenschaftType }
+ *
+ */
+ public VersicherteLiegenschaftType createVersicherteLiegenschaftType() {
+ return new VersicherteLiegenschaftType();
+ }
+
+ /**
+ * Create an instance of {@link KostenFixOderProzentType }
+ *
+ */
+ public KostenFixOderProzentType createKostenFixOderProzentType() {
+ return new KostenFixOderProzentType();
+ }
+
+ /**
+ * Create an instance of {@link SelbstbehaltType }
+ *
+ */
+ public SelbstbehaltType createSelbstbehaltType() {
+ return new SelbstbehaltType();
+ }
+
+ /**
+ * Create an instance of {@link UploadDokumentType }
+ *
+ */
+ public UploadDokumentType createUploadDokumentType() {
+ return new UploadDokumentType();
+ }
+
+ /**
+ * Create an instance of {@link DokumentenReferenzType }
+ *
+ */
+ public DokumentenReferenzType createDokumentenReferenzType() {
+ return new DokumentenReferenzType();
+ }
+
+ /**
+ * Create an instance of {@link ZeitraumType }
+ *
+ */
+ public ZeitraumType createZeitraumType() {
+ return new ZeitraumType();
+ }
+
+ /**
+ * Create an instance of {@link PolizzenObjektSpezifikationType }
+ *
+ */
+ public PolizzenObjektSpezifikationType createPolizzenObjektSpezifikationType() {
+ return new PolizzenObjektSpezifikationType();
+ }
+
+ /**
+ * Create an instance of {@link SchadenObjektSpezifikationType }
+ *
+ */
+ public SchadenObjektSpezifikationType createSchadenObjektSpezifikationType() {
+ return new SchadenObjektSpezifikationType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMsgType }
+ *
+ */
+ public AttributMsgType createAttributMsgType() {
+ return new AttributMsgType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenStringType }
+ *
+ */
+ public AttributMetadatenStringType createAttributMetadatenStringType() {
+ return new AttributMetadatenStringType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenIntType }
+ *
+ */
+ public AttributMetadatenIntType createAttributMetadatenIntType() {
+ return new AttributMetadatenIntType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenDezimalType }
+ *
+ */
+ public AttributMetadatenDezimalType createAttributMetadatenDezimalType() {
+ return new AttributMetadatenDezimalType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenDatumType }
+ *
+ */
+ public AttributMetadatenDatumType createAttributMetadatenDatumType() {
+ return new AttributMetadatenDatumType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenEnumType }
+ *
+ */
+ public AttributMetadatenEnumType createAttributMetadatenEnumType() {
+ return new AttributMetadatenEnumType();
+ }
+
+ /**
+ * Create an instance of {@link EintragSchluessellisteType }
+ *
+ */
+ public EintragSchluessellisteType createEintragSchluessellisteType() {
+ return new EintragSchluessellisteType();
+ }
+
+ /**
+ * Create an instance of {@link AttributStringType }
+ *
+ */
+ public AttributStringType createAttributStringType() {
+ return new AttributStringType();
+ }
+
+ /**
+ * Create an instance of {@link AttributIntType }
+ *
+ */
+ public AttributIntType createAttributIntType() {
+ return new AttributIntType();
+ }
+
+ /**
+ * Create an instance of {@link AttributDezimalType }
+ *
+ */
+ public AttributDezimalType createAttributDezimalType() {
+ return new AttributDezimalType();
+ }
+
+ /**
+ * Create an instance of {@link AttributDoubleType }
+ *
+ */
+ public AttributDoubleType createAttributDoubleType() {
+ return new AttributDoubleType();
+ }
+
+ /**
+ * Create an instance of {@link AttributDatumType }
+ *
+ */
+ public AttributDatumType createAttributDatumType() {
+ return new AttributDatumType();
+ }
+
+ /**
+ * Create an instance of {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType createAttributEnumType() {
+ return new AttributEnumType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMultiEnumType }
+ *
+ */
+ public AttributMultiEnumType createAttributMultiEnumType() {
+ return new AttributMultiEnumType();
+ }
+
+ /**
+ * Create an instance of {@link AbtretungType }
+ *
+ */
+ public AbtretungType createAbtretungType() {
+ return new AbtretungType();
+ }
+
+ /**
+ * Create an instance of {@link VerpfaendungType }
+ *
+ */
+ public VerpfaendungType createVerpfaendungType() {
+ return new VerpfaendungType();
+ }
+
+ /**
+ * Create an instance of {@link PfandglaeubigerType }
+ *
+ */
+ public PfandglaeubigerType createPfandglaeubigerType() {
+ return new PfandglaeubigerType();
+ }
+
+ /**
+ * Create an instance of {@link VinkulierungPersonenType }
+ *
+ */
+ public VinkulierungPersonenType createVinkulierungPersonenType() {
+ return new VinkulierungPersonenType();
+ }
+
+ /**
+ * Create an instance of {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType createGlaeubigerSicherstellungType() {
+ return new GlaeubigerSicherstellungType();
+ }
+
+ /**
+ * Create an instance of {@link EinwVerarbGesDatenType }
+ *
+ */
+ public EinwVerarbGesDatenType createEinwVerarbGesDatenType() {
+ return new EinwVerarbGesDatenType();
+ }
+
+ /**
+ * Create an instance of {@link EinwGesDatenVNType }
+ *
+ */
+ public EinwGesDatenVNType createEinwGesDatenVNType() {
+ return new EinwGesDatenVNType();
+ }
+
+ /**
+ * Create an instance of {@link EinwSprachaufzType }
+ *
+ */
+ public EinwSprachaufzType createEinwSprachaufzType() {
+ return new EinwSprachaufzType();
+ }
+
+ /**
+ * Create an instance of {@link FATCAType }
+ *
+ */
+ public FATCAType createFATCAType() {
+ return new FATCAType();
+ }
+
+ /**
+ * Create an instance of {@link FATCANatPersonType }
+ *
+ */
+ public FATCANatPersonType createFATCANatPersonType() {
+ return new FATCANatPersonType();
+ }
+
+ /**
+ * Create an instance of {@link FATCASonstPersonType }
+ *
+ */
+ public FATCASonstPersonType createFATCASonstPersonType() {
+ return new FATCASonstPersonType();
+ }
+
+ /**
+ * Create an instance of {@link PEPType }
+ *
+ */
+ public PEPType createPEPType() {
+ return new PEPType();
+ }
+
+ /**
+ * Create an instance of {@link TreuhaenderfrageType }
+ *
+ */
+ public TreuhaenderfrageType createTreuhaenderfrageType() {
+ return new TreuhaenderfrageType();
+ }
+
+ /**
+ * Create an instance of {@link ElementFondsauswahlType }
+ *
+ */
+ public ElementFondsauswahlType createElementFondsauswahlType() {
+ return new ElementFondsauswahlType();
+ }
+
+ /**
+ * Create an instance of {@link GMSGType.SteuerlichAnsaessig }
+ *
+ */
+ public GMSGType.SteuerlichAnsaessig createGMSGTypeSteuerlichAnsaessig() {
+ return new GMSGType.SteuerlichAnsaessig();
+ }
+
+ /**
+ * Create an instance of {@link ZahlwegType.Kundenkonto }
+ *
+ */
+ public ZahlwegType.Kundenkonto createZahlwegTypeKundenkonto() {
+ return new ZahlwegType.Kundenkonto();
+ }
+
+ /**
+ * Create an instance of {@link ProzessDokumentType.Autorisierungen }
+ *
+ */
+ public ProzessDokumentType.Autorisierungen createProzessDokumentTypeAutorisierungen() {
+ return new ProzessDokumentType.Autorisierungen();
+ }
+
+ /**
+ * Create an instance of {@link ProzessDokAnforderung.Autorisierungen }
+ *
+ */
+ public ProzessDokAnforderung.Autorisierungen createProzessDokAnforderungAutorisierungen() {
+ return new ProzessDokAnforderung.Autorisierungen();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ServiceFault }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "serviceFault")
+ public JAXBElement Java-Klasse für ObjektId_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ObjektSpezifikation_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für OffeneSchaeden_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für OffenerSchaden_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PEP_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PartnerRoleType.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PersBankverbindung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PersonNamentlichesBezugsrecht_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Person_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 ELKommunikationType }
+ *
+ *
+ */
+ 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 ELLegitimationType }
+ *
+ *
+ */
+ 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 ELAnzahlType }
+ *
+ *
+ */
+ 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 ELEinstufungType }
+ *
+ *
+ */
+ 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 ELEntscheidungsfrageType }
+ *
+ *
+ */
+ 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 ELIdentifizierungType }
+ *
+ *
+ */
+ 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 ELTextType }
+ *
+ *
+ */
+ public List Java-Klasse für Pfandglaeubiger_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PolizzenObjektSpezifikation_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 PolicyPartnerRole }
+ *
+ *
+ */
+ public List Java-Klasse für PolizzenversandType.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Praemie_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 VersicherungssteuerType }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktGenerisch_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 AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktMitVp_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 BezugsberechtigungType }
+ *
+ *
+ */
+ public List Java-Klasse für Produkt_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 ZusaetzlicheProduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktbausteinGenerisch_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 AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Produktbaustein_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 PraemieType }
+ *
+ *
+ */
+ public List Java-Klasse für ProzessDokAnforderung 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 ProzessDokAnforderung.Autorisierungen }
+ *
+ *
+ */
+ 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 String }
+ *
+ *
+ */
+ 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 ServiceFault }
+ *
+ *
+ */
+ 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 ProzessDokFuerKunde complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ProzessDokFuerKundeZumUnterschreiben 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 AutorisierungType }
+ *
+ *
+ */
+ 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 String }
+ *
+ *
+ */
+ public List Java-Klasse für ProzessDokumentBasis_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ProzessDokument_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 ProzessDokumentType.Autorisierungen }
+ *
+ *
+ */
+ 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 Raucher_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Referenz complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ResponseStatus_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 ServiceFault }
+ *
+ *
+ */
+ 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 Referenz }
+ *
+ *
+ */
+ public List Java-Klasse für RisikoNatPerson_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 AttributEnumType }
+ *
+ *
+ */
+ 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 AttributEnumType }
+ *
+ *
+ */
+ 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 ZusaetzlicheRisikodatenType }
+ *
+ *
+ */
+ public List Java-Klasse für SchadenObjektSpezifikation_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Selbstbehalt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ServiceFault complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Sicherstellung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Status_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für TechnicalKeyValue_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für TechnischesObjekt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Treuhaenderfrage_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Upload_Dokument_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VerkaufsproduktGenerisch_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 AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Verkaufsprodukt_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 ZusaetzlicheVerkaufproduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Verpfaendung_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 PfandglaeubigerType }
+ *
+ *
+ */
+ public List Java-Klasse für VersicherteLiegenschaft_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VersichertePerson_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VersicherteVeranstaltung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VersichertesInteresseMitAttributMetadaten_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 AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für VersichertesInteresse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Versicherungssteuer_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Vertragsperson_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Vinkularglaeubiger_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für VinkulierungPersonen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Vinkulierung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Vorversicherung_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 String }
+ *
+ *
+ */
+ public List Java-Klasse für VorversicherungenDetail_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 ZusaetzlicheVorversicherungsdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für VorversicherungenImpl_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 VorversicherungType }
+ *
+ *
+ */
+ public List Java-Klasse für Vorversicherungen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Zahlungsdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Zahlweg_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 Zeitraum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Zulassungsdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheElementarproduktdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheFondsdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheProduktdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheRisikodaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheVerkaufproduktdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheVorversicherungsdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheZusatzproduktdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzproduktGenerisch_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 AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Zusatzprodukt_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 ZusaetzlicheZusatzproduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für AbstractStateChangeEvent_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AbstractStatusGeschaeftsfall_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AddDocToBusinessCaseRequest_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AddDocToBusinessCaseResponse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * <complexType name="ASingleAttribut_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
+ * <sequence>
+ * <element name="Pflichtfeld" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ASingleAttribut_Type", propOrder = {
+ "pflichtfeld"
+})
+@XmlSeeAlso({
+ AttributStringType.class,
+ AttributIntType.class,
+ AttributDezimalType.class,
+ AttributDoubleType.class,
+ AttributDatumType.class
+})
+public abstract class ASingleAttributType
+ extends AttributType
+{
+
+ @XmlElement(name = "Pflichtfeld")
+ protected Boolean pflichtfeld;
+
+ /**
+ * Ruft den Wert der pflichtfeld-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isPflichtfeld() {
+ return pflichtfeld;
+ }
+
+ /**
+ * Legt den Wert der pflichtfeld-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setPflichtfeld(Boolean value) {
+ this.pflichtfeld = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbgelehnteRisikenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbgelehnteRisikenType.java
new file mode 100644
index 00000000..8d3a79cb
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbgelehnteRisikenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ zur Beschreibung abgelehnter Risiken
+ *
+ *
+ * <complexType name="AbgelehnteRisiken_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbgelehnteRisiken_Type")
+public abstract class AbgelehnteRisikenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbstraktesEreignisStatusAenderungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbstraktesEreignisStatusAenderungType.java
new file mode 100644
index 00000000..87af3362
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbstraktesEreignisStatusAenderungType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstraktes Ereignis einer Statusänderung
+ *
+ *
+ * <complexType name="AbstraktesEreignisStatusAenderung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbstraktesEreignisStatusAenderung_Type")
+public abstract class AbstraktesEreignisStatusAenderungType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbtretungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbtretungType.java
new file mode 100644
index 00000000..a247f7fd
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AbtretungType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Sicherstellung vom Typ Abtretung / Zession
+ *
+ *
+ * <complexType name="Abtretung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Zessionar" type="{urn:omds3CommonServiceTypes-1-1-0}GlaeubigerSicherstellung_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Abtretung_Type", propOrder = {
+ "zessionar"
+})
+public class AbtretungType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Zessionar", required = true)
+ protected GlaeubigerSicherstellungType zessionar;
+
+ /**
+ * Ruft den Wert der zessionar-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType getZessionar() {
+ return zessionar;
+ }
+
+ /**
+ * Legt den Wert der zessionar-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public void setZessionar(GlaeubigerSicherstellungType value) {
+ this.zessionar = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AdresseArtCdType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AdresseArtCdType.java
new file mode 100644
index 00000000..1a82b532
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AdresseArtCdType.java
@@ -0,0 +1,41 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AdresseArtCd_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="HA"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AdresseArtCd_Type")
+@XmlEnum
+public enum AdresseArtCdType {
+
+
+ /**
+ * Hauptadresse
+ *
+ */
+ HA;
+
+ public String value() {
+ return name();
+ }
+
+ public static AdresseArtCdType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AdresseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AdresseType.java
new file mode 100644
index 00000000..bd6ca22e
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AdresseType.java
@@ -0,0 +1,302 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Typ für eine Adresse mit ObjektId
+ *
+ *
+ * <complexType name="Adresse_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/>
+ * </sequence>
+ * <attGroup ref="{urn:omds20}Adresse_Attribute"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Adresse_Type", propOrder = {
+ "objektId"
+})
+public class AdresseType {
+
+ @XmlElement(name = "ObjektId", required = true)
+ protected ObjektIdType objektId;
+ @XmlAttribute(name = "Pac")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long pac;
+ @XmlAttribute(name = "LandesCd")
+ protected String landesCd;
+ @XmlAttribute(name = "PLZ")
+ protected String plz;
+ @XmlAttribute(name = "Ort")
+ protected String ort;
+ @XmlAttribute(name = "Strasse")
+ protected String strasse;
+ @XmlAttribute(name = "Hausnr")
+ protected String hausnr;
+ @XmlAttribute(name = "Zusatz")
+ protected String zusatz;
+ @XmlAttribute(name = "AdressID_VU")
+ protected String adressIDVU;
+ @XmlAttribute(name = "AdressID_Makler")
+ protected String adressIDMakler;
+
+ /**
+ * 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 pac-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getPac() {
+ return pac;
+ }
+
+ /**
+ * Legt den Wert der pac-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setPac(Long value) {
+ this.pac = value;
+ }
+
+ /**
+ * Ruft den Wert der landesCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLandesCd() {
+ return landesCd;
+ }
+
+ /**
+ * Legt den Wert der landesCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLandesCd(String value) {
+ this.landesCd = value;
+ }
+
+ /**
+ * Ruft den Wert der plz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPLZ() {
+ return plz;
+ }
+
+ /**
+ * Legt den Wert der plz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPLZ(String value) {
+ this.plz = value;
+ }
+
+ /**
+ * Ruft den Wert der ort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrt() {
+ return ort;
+ }
+
+ /**
+ * Legt den Wert der ort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrt(String value) {
+ this.ort = value;
+ }
+
+ /**
+ * Ruft den Wert der strasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStrasse() {
+ return strasse;
+ }
+
+ /**
+ * Legt den Wert der strasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStrasse(String value) {
+ this.strasse = value;
+ }
+
+ /**
+ * Ruft den Wert der hausnr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHausnr() {
+ return hausnr;
+ }
+
+ /**
+ * Legt den Wert der hausnr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHausnr(String value) {
+ this.hausnr = value;
+ }
+
+ /**
+ * Ruft den Wert der zusatz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getZusatz() {
+ return zusatz;
+ }
+
+ /**
+ * Legt den Wert der zusatz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZusatz(String value) {
+ this.zusatz = value;
+ }
+
+ /**
+ * Ruft den Wert der adressIDVU-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdressIDVU() {
+ return adressIDVU;
+ }
+
+ /**
+ * Legt den Wert der adressIDVU-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdressIDVU(String value) {
+ this.adressIDVU = value;
+ }
+
+ /**
+ * Ruft den Wert der adressIDMakler-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdressIDMakler() {
+ return adressIDMakler;
+ }
+
+ /**
+ * Legt den Wert der adressIDMakler-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdressIDMakler(String value) {
+ this.adressIDMakler = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AgentFilterType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AgentFilterType.java
new file mode 100644
index 00000000..33665e04
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AgentFilterType.java
@@ -0,0 +1,101 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Ein spezieller AuthorizationFilterType, der eine Anfrage dahingehend einschränkt, dass nur Ergebnisse für eine bestimmte MaklerID oder Vermnr (Vermittlernummer) zurück gegeben werden
+ *
+ *
+ * <complexType name="AgentFilter_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter">
+ * <choice>
+ * <element name="MaklerID" type="{urn:omds3CommonServiceTypes-1-1-0}MaklerID_Type"/>
+ * <element name="Vermnr" type="{urn:omds20}Vermnr" maxOccurs="unbounded"/>
+ * </choice>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AgentFilter_Type", propOrder = {
+ "maklerID",
+ "vermnr"
+})
+public class AgentFilterType
+ extends AuthorizationFilter
+{
+
+ @XmlElement(name = "MaklerID")
+ protected String maklerID;
+ @XmlElement(name = "Vermnr")
+ protected Listset method for the vermnr property.
+ *
+ *
+ * getVermnr().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="Antragsart_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="NA"/>
+ * <enumeration value="FW"/>
+ * <enumeration value="VW"/>
+ * <enumeration value="WK"/>
+ * <enumeration value="TU"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "Antragsart_Type")
+@XmlEnum
+public enum AntragsartType {
+
+
+ /**
+ * Neuantrag
+ *
+ */
+ NA,
+
+ /**
+ * Fahrzeugwechsel
+ *
+ */
+ FW,
+
+ /**
+ * Versicherungswechsel
+ *
+ */
+ VW,
+
+ /**
+ * Wechselkennzeichen
+ *
+ */
+ WK,
+
+ /**
+ * Tarifumstellung
+ *
+ */
+ TU;
+
+ public String value() {
+ return name();
+ }
+
+ public static AntragsartType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributDatumType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributDatumType.java
new file mode 100644
index 00000000..e1265b9e
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributDatumType.java
@@ -0,0 +1,192 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Auf xsd:date basierendes Attribut mit Metadaten
+ *
+ *
+ * <complexType name="AttributDatum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}date" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributDatum_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributDatumType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar value;
+ @XmlElement(name = "Default")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar _default;
+ @XmlElement(name = "Values")
+ @XmlSchemaType(name = "date")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributDezimal_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Default" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Values" type="{urn:omds20}decimal" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Max" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributDezimal_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributDezimalType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected BigDecimal value;
+ @XmlElement(name = "Default")
+ protected BigDecimal _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributDouble_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributDouble_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributDoubleType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected Double value;
+ @XmlElement(name = "Default")
+ protected Double _default;
+ @XmlElement(name = "Values", type = Double.class)
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributEnum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AListenAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributEnum_Type", propOrder = {
+ "value",
+ "_default"
+})
+public class AttributEnumType
+ extends AListenAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected String value;
+ @XmlElement(name = "Default")
+ protected String _default;
+
+ /**
+ * Ruft den Wert der value-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Legt den Wert der value-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Ruft den Wert der default-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefault() {
+ return _default;
+ }
+
+ /**
+ * Legt den Wert der default-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefault(String value) {
+ this._default = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributIntType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributIntType.java
new file mode 100644
index 00000000..c4b14530
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributIntType.java
@@ -0,0 +1,185 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Auf xsd:int basierendes Attribut mit Metadaten
+ *
+ *
+ * <complexType name="AttributInt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributInt_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributIntType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected Integer value;
+ @XmlElement(name = "Default")
+ protected Integer _default;
+ @XmlElement(name = "Values", type = Integer.class)
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenDatum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}date" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenDatum_Type", propOrder = {
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributMetadatenDatumType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar _default;
+ @XmlElement(name = "Values")
+ @XmlSchemaType(name = "date")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenDezimal_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Values" type="{urn:omds20}decimal" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Max" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenDezimal_Type", propOrder = {
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributMetadatenDezimalType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected BigDecimal _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenEnum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Values" type="{urn:omds3CommonServiceTypes-1-1-0}EintragSchluesselliste_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenEnum_Type", propOrder = {
+ "_default",
+ "values"
+})
+public class AttributMetadatenEnumType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected String _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenInt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenInt_Type", propOrder = {
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributMetadatenIntType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected Integer _default;
+ @XmlElement(name = "Values", type = Integer.class)
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenString_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenString_Type", propOrder = {
+ "_default",
+ "values",
+ "minLaenge",
+ "maxLaenge",
+ "regex"
+})
+public class AttributMetadatenStringType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected String _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Attribut" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <element name="Aenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadaten_Type", propOrder = {
+ "attribut",
+ "aenderbar",
+ "bezeichnung",
+ "beschreibungTxt"
+})
+@XmlSeeAlso({
+ AttributMetadatenStringType.class,
+ AttributMetadatenIntType.class,
+ AttributMetadatenDezimalType.class,
+ AttributMetadatenDatumType.class,
+ AttributMetadatenEnumType.class
+})
+public abstract class AttributMetadatenType {
+
+ @XmlElement(name = "Attribut", required = true)
+ protected Object attribut;
+ @XmlElement(name = "Aenderbar")
+ protected boolean aenderbar;
+ @XmlElement(name = "Bezeichnung")
+ protected String bezeichnung;
+ @XmlElement(name = "BeschreibungTxt")
+ protected String beschreibungTxt;
+
+ /**
+ * Ruft den Wert der attribut-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAttribut() {
+ return attribut;
+ }
+
+ /**
+ * Legt den Wert der attribut-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAttribut(Object value) {
+ this.attribut = value;
+ }
+
+ /**
+ * Ruft den Wert der aenderbar-Eigenschaft ab.
+ *
+ */
+ public boolean isAenderbar() {
+ return aenderbar;
+ }
+
+ /**
+ * Legt den Wert der aenderbar-Eigenschaft fest.
+ *
+ */
+ public void setAenderbar(boolean value) {
+ this.aenderbar = value;
+ }
+
+ /**
+ * Ruft den Wert der bezeichnung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBezeichnung() {
+ return bezeichnung;
+ }
+
+ /**
+ * Legt den Wert der bezeichnung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBezeichnung(String value) {
+ this.bezeichnung = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibungTxt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibungTxt() {
+ return beschreibungTxt;
+ }
+
+ /**
+ * Legt den Wert der beschreibungTxt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibungTxt(String value) {
+ this.beschreibungTxt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributMsgType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributMsgType.java
new file mode 100644
index 00000000..2201148a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributMsgType.java
@@ -0,0 +1,129 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Message an einem Attribut
+ *
+ *
+ * <complexType name="AttributMsg_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ErrorType">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
+ * <pattern value="1"/>
+ * <pattern value="2"/>
+ * <pattern value="3"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ErrorCode" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ * <element name="ErrorMsg" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMsg_Type", propOrder = {
+ "errorType",
+ "errorCode",
+ "errorMsg"
+})
+public class AttributMsgType {
+
+ @XmlElement(name = "ErrorType", required = true)
+ protected BigInteger errorType;
+ @XmlElement(name = "ErrorCode")
+ protected BigInteger errorCode;
+ @XmlElement(name = "ErrorMsg", required = true)
+ protected String errorMsg;
+
+ /**
+ * Ruft den Wert der errorType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getErrorType() {
+ return errorType;
+ }
+
+ /**
+ * Legt den Wert der errorType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setErrorType(BigInteger value) {
+ this.errorType = value;
+ }
+
+ /**
+ * Ruft den Wert der errorCode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getErrorCode() {
+ return errorCode;
+ }
+
+ /**
+ * Legt den Wert der errorCode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setErrorCode(BigInteger value) {
+ this.errorCode = value;
+ }
+
+ /**
+ * Ruft den Wert der errorMsg-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErrorMsg() {
+ return errorMsg;
+ }
+
+ /**
+ * Legt den Wert der errorMsg-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErrorMsg(String value) {
+ this.errorMsg = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributMultiEnumType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributMultiEnumType.java
new file mode 100644
index 00000000..3c96bd53
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AttributMultiEnumType.java
@@ -0,0 +1,134 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Attribut mit Metadaten für Schlüssellisten, bei dem mehrere Einträge auswählbar sind.
+ *
+ *
+ * <complexType name="AttributMultiEnum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AListenAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="MaxAnz" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMultiEnum_Type", propOrder = {
+ "value",
+ "_default",
+ "maxAnz"
+})
+public class AttributMultiEnumType
+ extends AListenAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected Listset method for the value property.
+ *
+ *
+ * getValue().add(newItem);
+ *
+ *
+ *
+ * set method for the default property.
+ *
+ *
+ * getDefault().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributString_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributString_Type", propOrder = {
+ "value",
+ "_default",
+ "regex",
+ "maxLaenge",
+ "minLaenge",
+ "values"
+})
+public class AttributStringType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected String value;
+ @XmlElement(name = "Default")
+ protected String _default;
+ @XmlElement(name = "Regex")
+ protected String regex;
+ @XmlElement(name = "MaxLaenge")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer maxLaenge;
+ @XmlElement(name = "MinLaenge")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer minLaenge;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Attribut_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Aenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Msg" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMsg_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Attribut_Type", propOrder = {
+ "aenderbar",
+ "bezeichnung",
+ "beschreibungTxt",
+ "msg"
+})
+@XmlSeeAlso({
+ ASingleAttributType.class,
+ AListenAttributType.class,
+ RaucherType.class
+})
+public abstract class AttributType {
+
+ @XmlElement(name = "Aenderbar")
+ protected Boolean aenderbar;
+ @XmlElement(name = "Bezeichnung")
+ protected String bezeichnung;
+ @XmlElement(name = "BeschreibungTxt")
+ protected String beschreibungTxt;
+ @XmlElement(name = "Msg")
+ protected AttributMsgType msg;
+
+ /**
+ * Ruft den Wert der aenderbar-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isAenderbar() {
+ return aenderbar;
+ }
+
+ /**
+ * Legt den Wert der aenderbar-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAenderbar(Boolean value) {
+ this.aenderbar = value;
+ }
+
+ /**
+ * Ruft den Wert der bezeichnung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBezeichnung() {
+ return bezeichnung;
+ }
+
+ /**
+ * Legt den Wert der bezeichnung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBezeichnung(String value) {
+ this.bezeichnung = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibungTxt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibungTxt() {
+ return beschreibungTxt;
+ }
+
+ /**
+ * Legt den Wert der beschreibungTxt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibungTxt(String value) {
+ this.beschreibungTxt = value;
+ }
+
+ /**
+ * Ruft den Wert der msg-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributMsgType }
+ *
+ */
+ public AttributMsgType getMsg() {
+ return msg;
+ }
+
+ /**
+ * Legt den Wert der msg-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributMsgType }
+ *
+ */
+ public void setMsg(AttributMsgType value) {
+ this.msg = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AuthorizationFilter.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AuthorizationFilter.java
new file mode 100644
index 00000000..944ae9b6
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AuthorizationFilter.java
@@ -0,0 +1,36 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern
+ *
+ *
+ * <complexType name="AuthorizationFilter">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AuthorizationFilter")
+@XmlSeeAlso({
+ AgentFilterType.class
+})
+public abstract class AuthorizationFilter {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungAsyncType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungAsyncType.java
new file mode 100644
index 00000000..0d476ffd
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungAsyncType.java
@@ -0,0 +1,73 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Metadaten einer Autorisierung, die asynchron geleistet wird.
+ *
+ *
+ * <complexType name="AutorisierungAsync_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierung_Type">
+ * <sequence>
+ * <element name="Geleistet" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AutorisierungAsync_Type", propOrder = {
+ "geleistet"
+})
+@XmlSeeAlso({
+ at.vvo.omds.types.omds3Types.r1_7_0.on1basis.ProzessDokumentStatusType.Autorisierungen.class
+})
+public class AutorisierungAsyncType
+ extends AutorisierungType
+{
+
+ @XmlElement(name = "Geleistet")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar geleistet;
+
+ /**
+ * Ruft den Wert der geleistet-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getGeleistet() {
+ return geleistet;
+ }
+
+ /**
+ * Legt den Wert der geleistet-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setGeleistet(XMLGregorianCalendar value) {
+ this.geleistet = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungType.java
new file mode 100644
index 00000000..7bf8ffbd
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungType.java
@@ -0,0 +1,152 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="Autorisierung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="AutorisierungsId" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Person"/>
+ * <element name="Rolle" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Autorisierungsart" type="{urn:omds3CommonServiceTypes-1-1-0}Autorisierungsart_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Autorisierung_Type", propOrder = {
+ "autorisierungsId",
+ "person",
+ "rolle",
+ "autorisierungsart"
+})
+@XmlSeeAlso({
+ at.vvo.omds.types.omds3Types.r1_7_0.common.ProzessDokAnforderung.Autorisierungen.class,
+ at.vvo.omds.types.omds3Types.r1_7_0.common.ProzessDokumentType.Autorisierungen.class,
+ AutorisierungAsyncType.class
+})
+public class AutorisierungType {
+
+ @XmlElement(name = "AutorisierungsId")
+ protected Object autorisierungsId;
+ @XmlElement(name = "Person", required = true)
+ protected PersonType person;
+ @XmlElement(name = "Rolle", required = true)
+ protected String rolle;
+ @XmlElement(name = "Autorisierungsart", required = true)
+ protected AutorisierungsartType autorisierungsart;
+
+ /**
+ * Ruft den Wert der autorisierungsId-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAutorisierungsId() {
+ return autorisierungsId;
+ }
+
+ /**
+ * Legt den Wert der autorisierungsId-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAutorisierungsId(Object value) {
+ this.autorisierungsId = value;
+ }
+
+ /**
+ * Ruft den Wert der person-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PersonType }
+ *
+ */
+ public PersonType getPerson() {
+ return person;
+ }
+
+ /**
+ * Legt den Wert der person-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonType }
+ *
+ */
+ public void setPerson(PersonType value) {
+ this.person = value;
+ }
+
+ /**
+ * Ruft den Wert der rolle-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRolle() {
+ return rolle;
+ }
+
+ /**
+ * Legt den Wert der rolle-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRolle(String value) {
+ this.rolle = value;
+ }
+
+ /**
+ * Ruft den Wert der autorisierungsart-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AutorisierungsartType }
+ *
+ */
+ public AutorisierungsartType getAutorisierungsart() {
+ return autorisierungsart;
+ }
+
+ /**
+ * Legt den Wert der autorisierungsart-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AutorisierungsartType }
+ *
+ */
+ public void setAutorisierungsart(AutorisierungsartType value) {
+ this.autorisierungsart = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartClientsidePhysischeUnterschrift.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartClientsidePhysischeUnterschrift.java
new file mode 100644
index 00000000..8b2fb948
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartClientsidePhysischeUnterschrift.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Diese Autorisierungsart repräsentiert eine traditionelle physische Unterschrift auf Papier
+ *
+ *
+ * <complexType name="AutorisierungsartClientsidePhysischeUnterschrift">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AutorisierungsartClientside_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AutorisierungsartClientsidePhysischeUnterschrift")
+public class AutorisierungsartClientsidePhysischeUnterschrift
+ extends AutorisierungsartClientsideType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartClientsideType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartClientsideType.java
new file mode 100644
index 00000000..ce35a16f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartClientsideType.java
@@ -0,0 +1,38 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Ein abstrakter Typ für Client-seitige Autorisierungsarten
+ *
+ *
+ * <complexType name="AutorisierungsartClientside_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierungsart_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AutorisierungsartClientside_Type")
+@XmlSeeAlso({
+ AutorisierungsartClientsidePhysischeUnterschrift.class
+})
+public abstract class AutorisierungsartClientsideType
+ extends AutorisierungsartType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartServersideType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartServersideType.java
new file mode 100644
index 00000000..d77ba591
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartServersideType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Ein abstrakter Typ für Server-seitige Autorisierungsarten
+ *
+ *
+ * <complexType name="AutorisierungsartServerside_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierungsart_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AutorisierungsartServerside_Type")
+public abstract class AutorisierungsartServersideType
+ extends AutorisierungsartType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartType.java
new file mode 100644
index 00000000..76f669aa
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/AutorisierungsartType.java
@@ -0,0 +1,37 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Ein abstrakter Obertyp fuer alle Autorisierungsarten
+ *
+ *
+ * <complexType name="Autorisierungsart_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Autorisierungsart_Type")
+@XmlSeeAlso({
+ AutorisierungsartServersideType.class,
+ AutorisierungsartClientsideType.class
+})
+public abstract class AutorisierungsartType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BankverbindungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BankverbindungType.java
new file mode 100644
index 00000000..5a279b74
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BankverbindungType.java
@@ -0,0 +1,152 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * beschreibt eine Bankverbindug
+ *
+ *
+ * <complexType name="Bankverbindung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Kontoinhaber" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Bank" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BIC" type="{urn:omds3CommonServiceTypes-1-1-0}BIC_Type" minOccurs="0"/>
+ * <element name="IBAN" type="{urn:omds3CommonServiceTypes-1-1-0}IBAN_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Bankverbindung_Type", propOrder = {
+ "kontoinhaber",
+ "bank",
+ "bic",
+ "iban"
+})
+@XmlSeeAlso({
+ PersBankverbindungType.class
+})
+public class BankverbindungType {
+
+ @XmlElement(name = "Kontoinhaber", required = true)
+ protected String kontoinhaber;
+ @XmlElement(name = "Bank")
+ protected String bank;
+ @XmlElement(name = "BIC")
+ protected String bic;
+ @XmlElement(name = "IBAN", required = true)
+ protected String iban;
+
+ /**
+ * Ruft den Wert der kontoinhaber-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKontoinhaber() {
+ return kontoinhaber;
+ }
+
+ /**
+ * Legt den Wert der kontoinhaber-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKontoinhaber(String value) {
+ this.kontoinhaber = value;
+ }
+
+ /**
+ * Ruft den Wert der bank-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBank() {
+ return bank;
+ }
+
+ /**
+ * Legt den Wert der bank-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBank(String value) {
+ this.bank = value;
+ }
+
+ /**
+ * Ruft den Wert der bic-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBIC() {
+ return bic;
+ }
+
+ /**
+ * Legt den Wert der bic-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBIC(String value) {
+ this.bic = value;
+ }
+
+ /**
+ * Ruft den Wert der iban-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIBAN() {
+ return iban;
+ }
+
+ /**
+ * Legt den Wert der iban-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIBAN(String value) {
+ this.iban = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BasisProduktbausteinType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BasisProduktbausteinType.java
new file mode 100644
index 00000000..c1f98b63
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BasisProduktbausteinType.java
@@ -0,0 +1,164 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen
+ *
+ *
+ * <complexType name="BasisProduktbaustein_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BasisProduktbaustein_Type", propOrder = {
+ "id",
+ "bezeichnung",
+ "bedingungen",
+ "meldungen"
+})
+@XmlSeeAlso({
+ ProduktbausteinType.class
+})
+public abstract class BasisProduktbausteinType {
+
+ @XmlElement(name = "Id")
+ protected String id;
+ @XmlElement(name = "Bezeichnung")
+ protected String bezeichnung;
+ @XmlElement(name = "Bedingungen")
+ protected Listset method for the bedingungen property.
+ *
+ *
+ * getBedingungen().add(newItem);
+ *
+ *
+ *
+ * set method for the meldungen property.
+ *
+ *
+ * getMeldungen().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="Berechnungsvariante_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="basic"/>
+ * <enumeration value="medium"/>
+ * <enumeration value="top"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "Berechnungsvariante_Type")
+@XmlEnum
+public enum BerechnungsvarianteType {
+
+ @XmlEnumValue("basic")
+ BASIC("basic"),
+ @XmlEnumValue("medium")
+ MEDIUM("medium"),
+ @XmlEnumValue("top")
+ TOP("top");
+ private final String value;
+
+ BerechnungsvarianteType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BerechnungsvarianteType fromValue(String v) {
+ for (BerechnungsvarianteType c: BerechnungsvarianteType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BeteiligtePersonVertragType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BeteiligtePersonVertragType.java
new file mode 100644
index 00000000..058ff095
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BeteiligtePersonVertragType.java
@@ -0,0 +1,86 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind
+ *
+ *
+ * <complexType name="BeteiligtePersonVertrag_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Person"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BeteiligtePersonVertrag_Type", propOrder = {
+ "lfnr",
+ "person"
+})
+public class BeteiligtePersonVertragType {
+
+ @XmlElement(name = "Lfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int lfnr;
+ @XmlElement(name = "Person", required = true)
+ protected PersonType person;
+
+ /**
+ * Ruft den Wert der lfnr-Eigenschaft ab.
+ *
+ */
+ public int getLfnr() {
+ return lfnr;
+ }
+
+ /**
+ * Legt den Wert der lfnr-Eigenschaft fest.
+ *
+ */
+ public void setLfnr(int value) {
+ this.lfnr = value;
+ }
+
+ /**
+ * Objekt zur Übermittlung von Personendaten ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld. Kann Adressdaten enthalten.
+ *
+ * @return
+ * possible object is
+ * {@link PersonType }
+ *
+ */
+ public PersonType getPerson() {
+ return person;
+ }
+
+ /**
+ * Legt den Wert der person-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonType }
+ *
+ */
+ public void setPerson(PersonType value) {
+ this.person = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungGesetzlicheErbenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungGesetzlicheErbenType.java
new file mode 100644
index 00000000..3993d86f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungGesetzlicheErbenType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung gesetzliche Erben
+ *
+ *
+ * <complexType name="BezugsberechtigungGesetzlicheErben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungGesetzlicheErben_Type")
+public class BezugsberechtigungGesetzlicheErbenType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungIndividuell.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungIndividuell.java
new file mode 100644
index 00000000..5dbcd068
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungIndividuell.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Bezugsberechtigung Individuell
+ *
+ *
+ * <complexType name="BezugsberechtigungIndividuell">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * <sequence>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungIndividuell", propOrder = {
+ "beschreibung"
+})
+public class BezugsberechtigungIndividuell
+ extends BezugsberechtigungType
+{
+
+ @XmlElement(name = "Beschreibung", required = true)
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungNamentlich.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungNamentlich.java
new file mode 100644
index 00000000..d4cbf9ae
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungNamentlich.java
@@ -0,0 +1,93 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Bezugsberechtigung namentlich
+ *
+ *
+ * <complexType name="BezugsberechtigungNamentlich">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * <sequence>
+ * <element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}PersonNamentlichesBezugsrecht_Type" maxOccurs="unbounded"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungNamentlich", propOrder = {
+ "unwiderruflich",
+ "personen"
+})
+public class BezugsberechtigungNamentlich
+ extends BezugsberechtigungType
+{
+
+ @XmlElement(name = "Unwiderruflich")
+ protected boolean unwiderruflich;
+ @XmlElement(name = "Personen", required = true)
+ protected Listset method for the personen property.
+ *
+ *
+ * getPersonen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="BezugsberechtigungTestamentarischeErben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungTestamentarischeErben_Type")
+public class BezugsberechtigungTestamentarischeErbenType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungType.java
new file mode 100644
index 00000000..a5f4c46a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungType.java
@@ -0,0 +1,73 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell
+ *
+ *
+ * <complexType name="Bezugsberechtigung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Art">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <enumeration value="0"/>
+ * <enumeration value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Bezugsberechtigung_Type", propOrder = {
+ "art"
+})
+@XmlSeeAlso({
+ BezugsberechtigungGesetzlicheErbenType.class,
+ BezugsberechtigungTestamentarischeErbenType.class,
+ BezugsberechtigungUeberbringerType.class,
+ BezugsberechtigungNamentlich.class,
+ BezugsberechtigungVersicherungsnehmerType.class,
+ BezugsberechtigungVersichertePersonType.class,
+ BezugsberechtigungIndividuell.class
+})
+public abstract class BezugsberechtigungType {
+
+ @XmlElement(name = "Art")
+ protected short art;
+
+ /**
+ * Ruft den Wert der art-Eigenschaft ab.
+ *
+ */
+ public short getArt() {
+ return art;
+ }
+
+ /**
+ * Legt den Wert der art-Eigenschaft fest.
+ *
+ */
+ public void setArt(short value) {
+ this.art = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungUeberbringerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungUeberbringerType.java
new file mode 100644
index 00000000..b91f4f03
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungUeberbringerType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung Überbringer
+ *
+ *
+ * <complexType name="BezugsberechtigungUeberbringer_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungUeberbringer_Type")
+public class BezugsberechtigungUeberbringerType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungVersichertePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungVersichertePersonType.java
new file mode 100644
index 00000000..f9ec4914
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungVersichertePersonType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung VersichertePerson
+ *
+ *
+ * <complexType name="BezugsberechtigungVersichertePerson_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungVersichertePerson_Type")
+public class BezugsberechtigungVersichertePersonType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungVersicherungsnehmerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungVersicherungsnehmerType.java
new file mode 100644
index 00000000..8d7bbc58
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsberechtigungVersicherungsnehmerType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung Versicherungsnehmer
+ *
+ *
+ * <complexType name="BezugsberechtigungVersicherungsnehmer_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungVersicherungsnehmer_Type")
+public class BezugsberechtigungVersicherungsnehmerType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsrechtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsrechtType.java
new file mode 100644
index 00000000..71b296d3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BezugsrechtType.java
@@ -0,0 +1,65 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import at.vvo.omds.types.omds2Types.v2_14.PERSONType;
+
+
+/**
+ * Type Bezugsrecht fuer Kfz
+ *
+ *
+ * <complexType name="Bezugsrecht_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds20}PERSON"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Bezugsrecht_Type", propOrder = {
+ "person"
+})
+public class BezugsrechtType {
+
+ @XmlElement(name = "PERSON", namespace = "urn:omds20", required = true)
+ protected PERSONType person;
+
+ /**
+ * Ruft den Wert der person-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PERSONType }
+ *
+ */
+ public PERSONType getPERSON() {
+ return person;
+ }
+
+ /**
+ * Legt den Wert der person-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PERSONType }
+ *
+ */
+ public void setPERSON(PERSONType value) {
+ this.person = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BonusMalusSystemType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BonusMalusSystemType.java
new file mode 100644
index 00000000..f2b41c17
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BonusMalusSystemType.java
@@ -0,0 +1,157 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Type Bonus Malus System
+ *
+ *
+ * <complexType name="BonusMalusSystem_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BonusMalusVorversicherung" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusVorversicherung_Type"/>
+ * <element name="Versicherungsgesellschaft" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungsgesellschaft_Type" minOccurs="0"/>
+ * <element name="Polizzennummer" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="1"/>
+ * <maxLength value="15"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="OffeneSchaeden" type="{urn:omds3CommonServiceTypes-1-1-0}OffeneSchaeden_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BonusMalusSystem_Type", propOrder = {
+ "bonusMalusVorversicherung",
+ "versicherungsgesellschaft",
+ "polizzennummer",
+ "offeneSchaeden"
+})
+public class BonusMalusSystemType {
+
+ @XmlElement(name = "BonusMalusVorversicherung", required = true)
+ @XmlSchemaType(name = "string")
+ protected BonusMalusVorversicherungType bonusMalusVorversicherung;
+ @XmlElement(name = "Versicherungsgesellschaft")
+ protected String versicherungsgesellschaft;
+ @XmlElement(name = "Polizzennummer")
+ protected String polizzennummer;
+ @XmlElement(name = "OffeneSchaeden")
+ protected OffeneSchaedenType offeneSchaeden;
+
+ /**
+ * Ruft den Wert der bonusMalusVorversicherung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BonusMalusVorversicherungType }
+ *
+ */
+ public BonusMalusVorversicherungType getBonusMalusVorversicherung() {
+ return bonusMalusVorversicherung;
+ }
+
+ /**
+ * Legt den Wert der bonusMalusVorversicherung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BonusMalusVorversicherungType }
+ *
+ */
+ public void setBonusMalusVorversicherung(BonusMalusVorversicherungType value) {
+ this.bonusMalusVorversicherung = value;
+ }
+
+ /**
+ * Ruft den Wert der versicherungsgesellschaft-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersicherungsgesellschaft() {
+ return versicherungsgesellschaft;
+ }
+
+ /**
+ * Legt den Wert der versicherungsgesellschaft-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersicherungsgesellschaft(String value) {
+ this.versicherungsgesellschaft = value;
+ }
+
+ /**
+ * Ruft den Wert der polizzennummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPolizzennummer() {
+ return polizzennummer;
+ }
+
+ /**
+ * Legt den Wert der polizzennummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPolizzennummer(String value) {
+ this.polizzennummer = value;
+ }
+
+ /**
+ * Ruft den Wert der offeneSchaeden-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffeneSchaedenType }
+ *
+ */
+ public OffeneSchaedenType getOffeneSchaeden() {
+ return offeneSchaeden;
+ }
+
+ /**
+ * Legt den Wert der offeneSchaeden-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffeneSchaedenType }
+ *
+ */
+ public void setOffeneSchaeden(OffeneSchaedenType value) {
+ this.offeneSchaeden = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BonusMalusVorversicherungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BonusMalusVorversicherungType.java
new file mode 100644
index 00000000..4e32550c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/BonusMalusVorversicherungType.java
@@ -0,0 +1,57 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BonusMalusVorversicherung_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Ohne Vorversicherung"/>
+ * <enumeration value="Mit Vorversicherung"/>
+ * <enumeration value="BM-Übernahme von Angehörigen"/>
+ * <enumeration value="BM-Übernahme vom Dienstgeber"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BonusMalusVorversicherung_Type")
+@XmlEnum
+public enum BonusMalusVorversicherungType {
+
+ @XmlEnumValue("Ohne Vorversicherung")
+ OHNE_VORVERSICHERUNG("Ohne Vorversicherung"),
+ @XmlEnumValue("Mit Vorversicherung")
+ MIT_VORVERSICHERUNG("Mit Vorversicherung"),
+ @XmlEnumValue("BM-\u00dcbernahme von Angeh\u00f6rigen")
+ BM_ÜBERNAHME_VON_ANGEHÖRIGEN("BM-\u00dcbernahme von Angeh\u00f6rigen"),
+ @XmlEnumValue("BM-\u00dcbernahme vom Dienstgeber")
+ BM_ÜBERNAHME_VOM_DIENSTGEBER("BM-\u00dcbernahme vom Dienstgeber");
+ private final String value;
+
+ BonusMalusVorversicherungType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BonusMalusVorversicherungType fromValue(String v) {
+ for (BonusMalusVorversicherungType c: BonusMalusVorversicherungType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonProcessRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonProcessRequestType.java
new file mode 100644
index 00000000..3bcf171b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonProcessRequestType.java
@@ -0,0 +1,107 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.CalculateRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.CreateApplicationRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.CreateOfferRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.FetchPolicyRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.SubmitApplicationRequestType;
+
+
+/**
+ * Abstakter Typ fuer Requests, die Teil eines Geschaeftsfalls mit eigener Id sind
+ *
+ *
+ * <complexType name="CommonProcessRequest_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ * <sequence>
+ * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
+ * <element name="Aenderungsgrund" type="{urn:omds20}AendGrundCd_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonProcessRequest_Type", propOrder = {
+ "geschaeftsfallnummer",
+ "aenderungsgrund"
+})
+@XmlSeeAlso({
+ FetchPolicyRequestType.class,
+ SubmitApplicationRequestType.class,
+ CreateApplicationRequestType.class,
+ CreateOfferRequestType.class,
+ CalculateRequestType.class
+})
+public abstract class CommonProcessRequestType
+ extends CommonRequestType
+{
+
+ @XmlElement(name = "Geschaeftsfallnummer")
+ protected ObjektIdType geschaeftsfallnummer;
+ @XmlElement(name = "Aenderungsgrund")
+ protected String aenderungsgrund;
+
+ /**
+ * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getGeschaeftsfallnummer() {
+ return geschaeftsfallnummer;
+ }
+
+ /**
+ * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setGeschaeftsfallnummer(ObjektIdType value) {
+ this.geschaeftsfallnummer = value;
+ }
+
+ /**
+ * Ruft den Wert der aenderungsgrund-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAenderungsgrund() {
+ return aenderungsgrund;
+ }
+
+ /**
+ * Legt den Wert der aenderungsgrund-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAenderungsgrund(String value) {
+ this.aenderungsgrund = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonProcessResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonProcessResponseType.java
new file mode 100644
index 00000000..bb623ea6
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonProcessResponseType.java
@@ -0,0 +1,107 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.CalculateResponseType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.CreateApplicationResponseType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.CreateOfferResponseType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.FetchPolicyResponseType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.SubmitApplicationResponseType;
+
+
+/**
+ * Abstrakter Typ für Ergebnisse, die Teil eines Geschaeftsfalls mit eigener Id sind
+ *
+ *
+ * <complexType name="CommonProcessResponse_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ * <sequence>
+ * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
+ * <element name="Aenderungsgrund" type="{urn:omds20}AendGrundCd_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonProcessResponse_Type", propOrder = {
+ "geschaeftsfallnummer",
+ "aenderungsgrund"
+})
+@XmlSeeAlso({
+ FetchPolicyResponseType.class,
+ SubmitApplicationResponseType.class,
+ CreateApplicationResponseType.class,
+ CreateOfferResponseType.class,
+ CalculateResponseType.class
+})
+public abstract class CommonProcessResponseType
+ extends CommonResponseType
+{
+
+ @XmlElement(name = "Geschaeftsfallnummer")
+ protected ObjektIdType geschaeftsfallnummer;
+ @XmlElement(name = "Aenderungsgrund")
+ protected String aenderungsgrund;
+
+ /**
+ * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getGeschaeftsfallnummer() {
+ return geschaeftsfallnummer;
+ }
+
+ /**
+ * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setGeschaeftsfallnummer(ObjektIdType value) {
+ this.geschaeftsfallnummer = value;
+ }
+
+ /**
+ * Ruft den Wert der aenderungsgrund-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAenderungsgrund() {
+ return aenderungsgrund;
+ }
+
+ /**
+ * Legt den Wert der aenderungsgrund-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAenderungsgrund(String value) {
+ this.aenderungsgrund = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonRequestType.java
new file mode 100644
index 00000000..9b00455b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonRequestType.java
@@ -0,0 +1,229 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on1basis.GetStateSignaturesRequest;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.common.GetApplicationDocumentRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on7schaden.CheckClaimRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on7schaden.GetClaimRequestType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on7schaden.SubmitClaimRequestType;
+import on3vertrag._0._4.v1.omds3types.types.omds.vvo.at.CollectionChangeRequest;
+import on3vertrag._0._4.v1.omds3types.types.omds.vvo.at.CollectionRhythmChangeRequest;
+import on3vertrag._0._4.v1.omds3types.types.omds.vvo.at.CollectionRhythmInfoRequest;
+import on3vertrag._0._4.v1.omds3types.types.omds.vvo.at.GetPoliciesOfPartnerRequestType;
+import on3vertrag._0._4.v1.omds3types.types.omds.vvo.at.SetMailingAddressRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.AddCommunicationObjectRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.ChangeCommunicationObjectRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.ChangePartnerMainAddressRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.ChangePersonDataRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.CheckAddressRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.DeleteCommunicationObjectRequestType;
+import on4partner._0._4.v1.omds3types.types.omds.vvo.at.GetPartnerRequestType;
+import produktfinder.on2antrag._0._6.v1.omds3types.types.omds.vvo.at.FinderRequestType;
+
+
+/**
+ * Abstraktes RequestObjekt
+ *
+ *
+ * <complexType name="CommonRequest_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VUNr" type="{urn:omds20}VUNr"/>
+ * <element name="ClientId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="TechnischeParameter" type="{urn:omds3CommonServiceTypes-1-1-0}TechnicalKeyValue_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="TechnischeObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}TechnischesObjekt_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="KorrelationsId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonRequest_Type", propOrder = {
+ "vuNr",
+ "clientId",
+ "technischeParameter",
+ "technischeObjekte",
+ "korrelationsId"
+})
+@XmlSeeAlso({
+ GetApplicationDocumentRequestType.class,
+ FinderRequestType.class,
+ CheckClaimRequestType.class,
+ SubmitClaimRequestType.class,
+ GetClaimRequestType.class,
+ GetPartnerRequestType.class,
+ CheckAddressRequestType.class,
+ ChangePartnerMainAddressRequestType.class,
+ ChangePersonDataRequestType.class,
+ ChangeCommunicationObjectRequestType.class,
+ AddCommunicationObjectRequestType.class,
+ DeleteCommunicationObjectRequestType.class,
+ GetPoliciesOfPartnerRequestType.class,
+ SetMailingAddressRequestType.class,
+ CommonSearchRequestType.class,
+ GetStateSignaturesRequest.class,
+ CollectionRhythmChangeRequest.class,
+ CollectionRhythmInfoRequest.class,
+ CollectionChangeRequest.class,
+ CommonProcessRequestType.class
+})
+public abstract class CommonRequestType {
+
+ @XmlElement(name = "VUNr", required = true)
+ protected String vuNr;
+ @XmlElement(name = "ClientId")
+ protected String clientId;
+ @XmlElement(name = "TechnischeParameter")
+ protected Listset method for the technischeParameter property.
+ *
+ *
+ * getTechnischeParameter().add(newItem);
+ *
+ *
+ *
+ * set method for the technischeObjekte property.
+ *
+ *
+ * getTechnischeObjekte().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="CommonResponse_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Status" type="{urn:omds3CommonServiceTypes-1-1-0}ResponseStatus_Type"/>
+ * <element name="TechnischeObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}TechnischesObjekt_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Gestartet" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
+ * <element name="Beendet" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonResponse_Type", propOrder = {
+ "status",
+ "technischeObjekte",
+ "gestartet",
+ "beendet"
+})
+@XmlSeeAlso({
+ GetApplicationDocumentResponseType.class,
+ FinderResponseType.class,
+ CheckClaimResponseType.class,
+ SubmitClaimResponseType.class,
+ GetClaimResponseType.class,
+ GetPartnerResponseType.class,
+ CheckAddressResponseType.class,
+ ChangePartnerMainAddressResponseType.class,
+ ChangePersonDataResponseType.class,
+ AddCommunicationObjectResponseType.class,
+ DeleteCommunicationObjectResponseType.class,
+ GetPoliciesOfPartnerResponseType.class,
+ SetMailingAddressResponseType.class,
+ CommonSearchResponseType.class,
+ GetStateSignaturesResponse.class,
+ CollectionRhythmChangeResponse.class,
+ CollectionRhythmInfoResponse.class,
+ CollectionChangeResponse.class,
+ ChangeCommunicationObjectResponseType.class,
+ CommonProcessResponseType.class
+})
+public abstract class CommonResponseType {
+
+ @XmlElement(name = "Status", required = true)
+ protected ResponseStatusType status;
+ @XmlElement(name = "TechnischeObjekte")
+ protected Listset method for the technischeObjekte property.
+ *
+ *
+ * getTechnischeObjekte().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="CommonSearchRequest_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ * <sequence>
+ * <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
+ * <element name="Suchbegriff" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Zeitraum" type="{urn:omds20}EL-Zeitraum_Type" minOccurs="0"/>
+ * <element name="MaxResults" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="Offset" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="OrderBy" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Meldedatum aufsteigend"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonSearchRequest_Type", propOrder = {
+ "authFilter",
+ "suchbegriff",
+ "zeitraum",
+ "maxResults",
+ "offset",
+ "orderBy"
+})
+@XmlSeeAlso({
+ GetStateChangesRequestType.class
+})
+public abstract class CommonSearchRequestType
+ extends CommonRequestType
+{
+
+ @XmlElement(name = "AuthFilter")
+ protected AuthorizationFilter authFilter;
+ @XmlElement(name = "Suchbegriff")
+ protected String suchbegriff;
+ @XmlElement(name = "Zeitraum")
+ protected ELZeitraumType zeitraum;
+ @XmlElement(name = "MaxResults")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long maxResults;
+ @XmlElement(name = "Offset")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long offset;
+ @XmlElement(name = "OrderBy")
+ protected String orderBy;
+
+ /**
+ * Ruft den Wert der authFilter-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AuthorizationFilter }
+ *
+ */
+ public AuthorizationFilter getAuthFilter() {
+ return authFilter;
+ }
+
+ /**
+ * Legt den Wert der authFilter-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AuthorizationFilter }
+ *
+ */
+ public void setAuthFilter(AuthorizationFilter value) {
+ this.authFilter = value;
+ }
+
+ /**
+ * Ruft den Wert der suchbegriff-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSuchbegriff() {
+ return suchbegriff;
+ }
+
+ /**
+ * Legt den Wert der suchbegriff-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSuchbegriff(String value) {
+ this.suchbegriff = value;
+ }
+
+ /**
+ * Ruft den Wert der zeitraum-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ELZeitraumType }
+ *
+ */
+ public ELZeitraumType getZeitraum() {
+ return zeitraum;
+ }
+
+ /**
+ * Legt den Wert der zeitraum-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ELZeitraumType }
+ *
+ */
+ public void setZeitraum(ELZeitraumType value) {
+ this.zeitraum = value;
+ }
+
+ /**
+ * Ruft den Wert der maxResults-Eigenschaft ab.
+ *
+ */
+ public long getMaxResults() {
+ return maxResults;
+ }
+
+ /**
+ * Legt den Wert der maxResults-Eigenschaft fest.
+ *
+ */
+ public void setMaxResults(long value) {
+ this.maxResults = value;
+ }
+
+ /**
+ * Ruft den Wert der offset-Eigenschaft ab.
+ *
+ */
+ public long getOffset() {
+ return offset;
+ }
+
+ /**
+ * Legt den Wert der offset-Eigenschaft fest.
+ *
+ */
+ public void setOffset(long value) {
+ this.offset = value;
+ }
+
+ /**
+ * Ruft den Wert der orderBy-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrderBy() {
+ return orderBy;
+ }
+
+ /**
+ * Legt den Wert der orderBy-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrderBy(String value) {
+ this.orderBy = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonSearchResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonSearchResponseType.java
new file mode 100644
index 00000000..af9e5bcb
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/CommonSearchResponseType.java
@@ -0,0 +1,107 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import at.vvo.omds.types.omds3Types.r1_7_0.on1basis.GetStateChangesResponseType;
+
+
+/**
+ * Abstrakter Typ für Ergebnisse von Suchen
+ *
+ *
+ * <complexType name="CommonSearchResponse_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ * <sequence>
+ * <element name="ActualOffset" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="ActualMaxResults" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="TotalResults" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonSearchResponse_Type", propOrder = {
+ "actualOffset",
+ "actualMaxResults",
+ "totalResults"
+})
+@XmlSeeAlso({
+ GetStateChangesResponseType.class
+})
+public abstract class CommonSearchResponseType
+ extends CommonResponseType
+{
+
+ @XmlElement(name = "ActualOffset")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long actualOffset;
+ @XmlElement(name = "ActualMaxResults")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long actualMaxResults;
+ @XmlElement(name = "TotalResults")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long totalResults;
+
+ /**
+ * Ruft den Wert der actualOffset-Eigenschaft ab.
+ *
+ */
+ public long getActualOffset() {
+ return actualOffset;
+ }
+
+ /**
+ * Legt den Wert der actualOffset-Eigenschaft fest.
+ *
+ */
+ public void setActualOffset(long value) {
+ this.actualOffset = value;
+ }
+
+ /**
+ * Ruft den Wert der actualMaxResults-Eigenschaft ab.
+ *
+ */
+ public long getActualMaxResults() {
+ return actualMaxResults;
+ }
+
+ /**
+ * Legt den Wert der actualMaxResults-Eigenschaft fest.
+ *
+ */
+ public void setActualMaxResults(long value) {
+ this.actualMaxResults = value;
+ }
+
+ /**
+ * Ruft den Wert der totalResults-Eigenschaft ab.
+ *
+ */
+ public long getTotalResults() {
+ return totalResults;
+ }
+
+ /**
+ * Legt den Wert der totalResults-Eigenschaft fest.
+ *
+ */
+ public void setTotalResults(long value) {
+ this.totalResults = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DateianhangType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DateianhangType.java
new file mode 100644
index 00000000..025ad8f3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DateianhangType.java
@@ -0,0 +1,192 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.activation.DataHandler;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlMimeType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Deprecated, verwende ProzessDokumentType. Dateianhang welcher an einen Geschäftsfall hinzugefügt werden kann
+ *
+ *
+ *
+ * <complexType name="Dateianhang_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="DateiType" type="{urn:omds3CommonServiceTypes-1-1-0}TypeDateianhang_Type" minOccurs="0"/>
+ * <element name="DateiName">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="100"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="DateiData" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ * <element name="DateiBeschreibung" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="200"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Dateianhang_Type", propOrder = {
+ "mimetype",
+ "dateiType",
+ "dateiName",
+ "dateiData",
+ "dateiBeschreibung"
+})
+public class DateianhangType {
+
+ @XmlElement(name = "Mimetype", required = true)
+ protected String mimetype;
+ @XmlElement(name = "DateiType")
+ protected Integer dateiType;
+ @XmlElement(name = "DateiName", required = true)
+ protected String dateiName;
+ @XmlElement(name = "DateiData", required = true)
+ @XmlMimeType("application/octet-stream")
+ protected DataHandler dateiData;
+ @XmlElement(name = "DateiBeschreibung")
+ protected String dateiBeschreibung;
+
+ /**
+ * Ruft den Wert der mimetype-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMimetype() {
+ return mimetype;
+ }
+
+ /**
+ * Legt den Wert der mimetype-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMimetype(String value) {
+ this.mimetype = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getDateiType() {
+ return dateiType;
+ }
+
+ /**
+ * Legt den Wert der dateiType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setDateiType(Integer value) {
+ this.dateiType = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiName-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDateiName() {
+ return dateiName;
+ }
+
+ /**
+ * Legt den Wert der dateiName-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDateiName(String value) {
+ this.dateiName = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiData-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DataHandler }
+ *
+ */
+ public DataHandler getDateiData() {
+ return dateiData;
+ }
+
+ /**
+ * Legt den Wert der dateiData-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataHandler }
+ *
+ */
+ public void setDateiData(DataHandler value) {
+ this.dateiData = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiBeschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDateiBeschreibung() {
+ return dateiBeschreibung;
+ }
+
+ /**
+ * Legt den Wert der dateiBeschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDateiBeschreibung(String value) {
+ this.dateiBeschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DatenverwendungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DatenverwendungType.java
new file mode 100644
index 00000000..5423026c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DatenverwendungType.java
@@ -0,0 +1,112 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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 Datenverwendung
+ *
+ *
+ * <complexType name="Datenverwendung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ZustimmungZurElektrUebermittlungVorvertraglDokumente" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ElektrUebermittlungVorvertraglDokumenteEmail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ZustimmungZurVerwendungDerDatenZuWerbezwecken" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Datenverwendung_Type", propOrder = {
+ "zustimmungZurElektrUebermittlungVorvertraglDokumente",
+ "elektrUebermittlungVorvertraglDokumenteEmail",
+ "zustimmungZurVerwendungDerDatenZuWerbezwecken"
+})
+public class DatenverwendungType {
+
+ @XmlElement(name = "ZustimmungZurElektrUebermittlungVorvertraglDokumente")
+ protected Boolean zustimmungZurElektrUebermittlungVorvertraglDokumente;
+ @XmlElement(name = "ElektrUebermittlungVorvertraglDokumenteEmail")
+ protected String elektrUebermittlungVorvertraglDokumenteEmail;
+ @XmlElement(name = "ZustimmungZurVerwendungDerDatenZuWerbezwecken")
+ protected boolean zustimmungZurVerwendungDerDatenZuWerbezwecken;
+
+ /**
+ * Ruft den Wert der zustimmungZurElektrUebermittlungVorvertraglDokumente-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isZustimmungZurElektrUebermittlungVorvertraglDokumente() {
+ return zustimmungZurElektrUebermittlungVorvertraglDokumente;
+ }
+
+ /**
+ * Legt den Wert der zustimmungZurElektrUebermittlungVorvertraglDokumente-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setZustimmungZurElektrUebermittlungVorvertraglDokumente(Boolean value) {
+ this.zustimmungZurElektrUebermittlungVorvertraglDokumente = value;
+ }
+
+ /**
+ * Ruft den Wert der elektrUebermittlungVorvertraglDokumenteEmail-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getElektrUebermittlungVorvertraglDokumenteEmail() {
+ return elektrUebermittlungVorvertraglDokumenteEmail;
+ }
+
+ /**
+ * Legt den Wert der elektrUebermittlungVorvertraglDokumenteEmail-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setElektrUebermittlungVorvertraglDokumenteEmail(String value) {
+ this.elektrUebermittlungVorvertraglDokumenteEmail = value;
+ }
+
+ /**
+ * Ruft den Wert der zustimmungZurVerwendungDerDatenZuWerbezwecken-Eigenschaft ab.
+ *
+ */
+ public boolean isZustimmungZurVerwendungDerDatenZuWerbezwecken() {
+ return zustimmungZurVerwendungDerDatenZuWerbezwecken;
+ }
+
+ /**
+ * Legt den Wert der zustimmungZurVerwendungDerDatenZuWerbezwecken-Eigenschaft fest.
+ *
+ */
+ public void setZustimmungZurVerwendungDerDatenZuWerbezwecken(boolean value) {
+ this.zustimmungZurVerwendungDerDatenZuWerbezwecken = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DirectionCdType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DirectionCdType.java
new file mode 100644
index 00000000..8efea620
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DirectionCdType.java
@@ -0,0 +1,48 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="DirectionCd_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="IN"/>
+ * <enumeration value="OUT"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "DirectionCd_Type")
+@XmlEnum
+public enum DirectionCdType {
+
+
+ /**
+ * Input-Wert
+ *
+ */
+ IN,
+
+ /**
+ * Output-Wert
+ *
+ */
+ OUT;
+
+ public String value() {
+ return name();
+ }
+
+ public static DirectionCdType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DokumentDataType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DokumentDataType.java
new file mode 100644
index 00000000..10f3c6dc
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DokumentDataType.java
@@ -0,0 +1,154 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.activation.DataHandler;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlMimeType;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Typ zur Übermittlung von Dokumenten Binaries und Metadaten
+ *
+ *
+ * <complexType name="DokumentData_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DateiData" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Groesse" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
+ * <element name="Datum" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DokumentData_Type", propOrder = {
+ "dateiData",
+ "mimetype",
+ "groesse",
+ "datum"
+})
+public class DokumentDataType {
+
+ @XmlElement(name = "DateiData", required = true)
+ @XmlMimeType("application/octet-stream")
+ protected DataHandler dateiData;
+ @XmlElement(name = "Mimetype", required = true)
+ protected String mimetype;
+ @XmlElement(name = "Groesse")
+ protected Long groesse;
+ @XmlElement(name = "Datum")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar datum;
+
+ /**
+ * Ruft den Wert der dateiData-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DataHandler }
+ *
+ */
+ public DataHandler getDateiData() {
+ return dateiData;
+ }
+
+ /**
+ * Legt den Wert der dateiData-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataHandler }
+ *
+ */
+ public void setDateiData(DataHandler value) {
+ this.dateiData = value;
+ }
+
+ /**
+ * Ruft den Wert der mimetype-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMimetype() {
+ return mimetype;
+ }
+
+ /**
+ * Legt den Wert der mimetype-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMimetype(String value) {
+ this.mimetype = value;
+ }
+
+ /**
+ * Ruft den Wert der groesse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getGroesse() {
+ return groesse;
+ }
+
+ /**
+ * Legt den Wert der groesse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setGroesse(Long value) {
+ this.groesse = value;
+ }
+
+ /**
+ * Ruft den Wert der datum-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getDatum() {
+ return datum;
+ }
+
+ /**
+ * Legt den Wert der datum-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setDatum(XMLGregorianCalendar value) {
+ this.datum = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DokumentInfoType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DokumentInfoType.java
new file mode 100644
index 00000000..ae92f138
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/DokumentInfoType.java
@@ -0,0 +1,272 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.activation.DataHandler;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlMimeType;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)
+ *
+ *
+ * <complexType name="DokumentInfo_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Content" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="DocumentType" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Groesse" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
+ * <element name="Datum" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ * <element name="ReferenzWeitereDokumente" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentInfo_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="ArtAusfolgung" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <enumeration value="0"/>
+ * <enumeration value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DokumentInfo_Type", propOrder = {
+ "content",
+ "name",
+ "documentType",
+ "mimetype",
+ "groesse",
+ "datum",
+ "referenzWeitereDokumente",
+ "artAusfolgung"
+})
+public class DokumentInfoType {
+
+ @XmlElement(name = "Content")
+ @XmlMimeType("application/octet-stream")
+ protected DataHandler content;
+ @XmlElement(name = "Name")
+ protected String name;
+ @XmlElement(name = "DocumentType")
+ protected int documentType;
+ @XmlElement(name = "Mimetype")
+ protected String mimetype;
+ @XmlElement(name = "Groesse")
+ protected Long groesse;
+ @XmlElement(name = "Datum")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar datum;
+ @XmlElement(name = "ReferenzWeitereDokumente")
+ protected Listset method for the referenzWeitereDokumente property.
+ *
+ *
+ * getReferenzWeitereDokumente().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="DokumentenReferenz_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" type="{urn:omds3CommonServiceTypes-1-1-0}ElementIdType"/>
+ * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="DocumentType" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Groesse" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
+ * <element name="Datum" type="{urn:omds20}Datum-Zeit"/>
+ * <element name="ObjektSpezifikation" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type" minOccurs="0"/>
+ * <element name="ReferenzWeitereDokumente" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DokumentenReferenz_Type", propOrder = {
+ "id",
+ "name",
+ "documentType",
+ "mimetype",
+ "groesse",
+ "datum",
+ "objektSpezifikation",
+ "referenzWeitereDokumente"
+})
+public class DokumentenReferenzType {
+
+ @XmlElement(name = "Id", required = true)
+ protected ElementIdType id;
+ @XmlElement(name = "Name", required = true)
+ protected String name;
+ @XmlElement(name = "DocumentType")
+ protected int documentType;
+ @XmlElement(name = "Mimetype")
+ protected String mimetype;
+ @XmlElement(name = "Groesse")
+ protected Long groesse;
+ @XmlElement(name = "Datum", required = true)
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar datum;
+ @XmlElement(name = "ObjektSpezifikation")
+ protected ObjektSpezifikationType objektSpezifikation;
+ @XmlElement(name = "ReferenzWeitereDokumente")
+ protected Listset method for the referenzWeitereDokumente property.
+ *
+ *
+ * getReferenzWeitereDokumente().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="EintragSchluesselliste_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Text" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Schluessel" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EintragSchluesselliste_Type", propOrder = {
+ "text",
+ "schluessel"
+})
+public class EintragSchluessellisteType {
+
+ @XmlElement(name = "Text", required = true)
+ protected String text;
+ @XmlElement(name = "Schluessel", required = true)
+ protected String schluessel;
+
+ /**
+ * Ruft den Wert der text-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getText() {
+ return text;
+ }
+
+ /**
+ * Legt den Wert der text-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setText(String value) {
+ this.text = value;
+ }
+
+ /**
+ * Ruft den Wert der schluessel-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchluessel() {
+ return schluessel;
+ }
+
+ /**
+ * Legt den Wert der schluessel-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchluessel(String value) {
+ this.schluessel = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwGesDatenVNType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwGesDatenVNType.java
new file mode 100644
index 00000000..410e16c4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwGesDatenVNType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Einwilligung Bekanntgabe Gesundheitsdaten an VN
+ *
+ *
+ * <complexType name="EinwGesDatenVN_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwGesDatenVN_Type")
+public class EinwGesDatenVNType
+ extends EinwilligungPersDatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwSprachaufzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwSprachaufzType.java
new file mode 100644
index 00000000..8f157190
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwSprachaufzType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Einwilligung Sprachaufzeichnung
+ *
+ *
+ * <complexType name="EinwSprachaufz_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwSprachaufz_Type")
+public class EinwSprachaufzType
+ extends EinwilligungPersDatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwVerarbGesDatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwVerarbGesDatenType.java
new file mode 100644
index 00000000..5d749dd8
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwVerarbGesDatenType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Einwilligung Verarbeitung Gesundheitsdaten
+ *
+ *
+ * <complexType name="EinwVerarbGesDaten_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwVerarbGesDaten_Type")
+public class EinwVerarbGesDatenType
+ extends EinwilligungPersDatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwilligungPersDatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwilligungPersDatenType.java
new file mode 100644
index 00000000..48b95ab5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwilligungPersDatenType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Abstrakter Typ für Einwilligung personenbezogene Daten
+ *
+ *
+ * <complexType name="EinwilligungPersDaten_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Einwilligung_Type">
+ * <sequence>
+ * <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwilligungPersDaten_Type", propOrder = {
+ "personRefLfnr"
+})
+@XmlSeeAlso({
+ EinwVerarbGesDatenType.class,
+ EinwGesDatenVNType.class,
+ EinwSprachaufzType.class
+})
+public abstract class EinwilligungPersDatenType
+ extends EinwilligungType
+{
+
+ @XmlElement(name = "PersonRefLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int personRefLfnr;
+
+ /**
+ * 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;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwilligungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwilligungType.java
new file mode 100644
index 00000000..e617cfcd
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/EinwilligungType.java
@@ -0,0 +1,96 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ für Einwilligung
+ *
+ *
+ * <complexType name="Einwilligung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Zustimmung" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Text" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Einwilligung_Type", propOrder = {
+ "zustimmung",
+ "text"
+})
+@XmlSeeAlso({
+ EinwilligungPersDatenType.class
+})
+public abstract class EinwilligungType {
+
+ @XmlElement(name = "Zustimmung")
+ protected Boolean zustimmung;
+ @XmlElement(name = "Text")
+ protected String text;
+
+ /**
+ * Ruft den Wert der zustimmung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isZustimmung() {
+ return zustimmung;
+ }
+
+ /**
+ * Legt den Wert der zustimmung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setZustimmung(Boolean value) {
+ this.zustimmung = value;
+ }
+
+ /**
+ * Ruft den Wert der text-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getText() {
+ return text;
+ }
+
+ /**
+ * Legt den Wert der text-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setText(String value) {
+ this.text = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ElementFondsauswahlType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ElementFondsauswahlType.java
new file mode 100644
index 00000000..2d1407db
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ElementFondsauswahlType.java
@@ -0,0 +1,164 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Ein einzelnes Element einer Fondsauswahl
+ *
+ *
+ * <complexType name="ElementFondsauswahl_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="ISIN" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="WKN" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * </choice>
+ * <element name="Prozentanteil" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}float">
+ * <minInclusive value="0"/>
+ * <maxInclusive value="100"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ZusaetzlicheFondsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheFondsdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementFondsauswahl_Type", propOrder = {
+ "isin",
+ "wkn",
+ "prozentanteil",
+ "zusaetzlicheFondsdaten"
+})
+public class ElementFondsauswahlType {
+
+ @XmlElement(name = "ISIN")
+ protected AttributEnumType isin;
+ @XmlElement(name = "WKN")
+ protected AttributEnumType wkn;
+ @XmlElement(name = "Prozentanteil")
+ protected Float prozentanteil;
+ @XmlElement(name = "ZusaetzlicheFondsdaten")
+ protected Listset method for the zusaetzlicheFondsdaten property.
+ *
+ *
+ * getZusaetzlicheFondsdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ElementIdType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="idValidUntil" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
+ * <element name="idIsSingleUse" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementIdType", propOrder = {
+ "id",
+ "idValidUntil",
+ "idIsSingleUse"
+})
+public class ElementIdType {
+
+ @XmlElement(required = true)
+ protected String id;
+ @XmlElement(required = true, nillable = true)
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar idValidUntil;
+ protected boolean idIsSingleUse;
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Ruft den Wert der idValidUntil-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getIdValidUntil() {
+ return idValidUntil;
+ }
+
+ /**
+ * Legt den Wert der idValidUntil-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setIdValidUntil(XMLGregorianCalendar value) {
+ this.idValidUntil = value;
+ }
+
+ /**
+ * Ruft den Wert der idIsSingleUse-Eigenschaft ab.
+ *
+ */
+ public boolean isIdIsSingleUse() {
+ return idIsSingleUse;
+ }
+
+ /**
+ * Legt den Wert der idIsSingleUse-Eigenschaft fest.
+ *
+ */
+ public void setIdIsSingleUse(boolean value) {
+ this.idIsSingleUse = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ElementarproduktGenerischType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ElementarproduktGenerischType.java
new file mode 100644
index 00000000..f506d49c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ElementarproduktGenerischType.java
@@ -0,0 +1,191 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.sachPrivat.ElementarproduktSachPrivatType;
+import kranken.on2antrag._0._6.v1.omds3types.types.omds.vvo.at.ElementarproduktKrankenType;
+import leben.on2antrag._0._5.v1.omds3types.types.omds.vvo.at.TarifLebenType;
+import rs.on2antrag._0._4.v1.omds3types.types.omds.vvo.at.ElementarproduktRechtsschutzType;
+import unfall.on2antrag._0._4.v1.omds3types.types.omds.vvo.at.LeistungsartUnfallType;
+
+
+/**
+ * Basistyp für ein Elementarprodukt, 2. Generation
+ *
+ *
+ * <complexType name="ElementarproduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Elementarprodukt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Versicherungssumme" type="{urn:omds20}decimal14_2" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementarproduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt",
+ "versicherungssumme"
+})
+@XmlSeeAlso({
+ ElementarproduktSachPrivatType.class,
+ TarifLebenType.class,
+ ElementarproduktKrankenType.class,
+ LeistungsartUnfallType.class,
+ ElementarproduktRechtsschutzType.class
+})
+public abstract class ElementarproduktGenerischType
+ extends ElementarproduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Elementarprodukt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="ZusaetzlicheElementarproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheElementarproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Elementarprodukt_Type", propOrder = {
+ "vtgBeg",
+ "refSicherstellungLfnr",
+ "zusaetzlicheElementarproduktdaten"
+})
+@XmlSeeAlso({
+ ElementarproduktKfzType.class,
+ VerkehrsrechtsschutzKfzType.class,
+ ElementarproduktGenerischType.class
+})
+public abstract class ElementarproduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "RefSicherstellungLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer refSicherstellungLfnr;
+ @XmlElement(name = "ZusaetzlicheElementarproduktdaten")
+ protected Listset method for the zusaetzlicheElementarproduktdaten property.
+ *
+ *
+ * getZusaetzlicheElementarproduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Ersatzpolizzen_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Ersatzpolizzennummer1" type="{urn:omds20}Polizzennr"/>
+ * <element name="Ersatzpolizzennummer2" type="{urn:omds20}Polizzennr" minOccurs="0"/>
+ * <element name="Ersatzpolizzennummer3" type="{urn:omds20}Polizzennr" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Ersatzpolizzen_Type", propOrder = {
+ "ersatzpolizzennummer1",
+ "ersatzpolizzennummer2",
+ "ersatzpolizzennummer3"
+})
+public class ErsatzpolizzenType {
+
+ @XmlElement(name = "Ersatzpolizzennummer1", required = true)
+ protected String ersatzpolizzennummer1;
+ @XmlElement(name = "Ersatzpolizzennummer2")
+ protected String ersatzpolizzennummer2;
+ @XmlElement(name = "Ersatzpolizzennummer3")
+ protected String ersatzpolizzennummer3;
+
+ /**
+ * Ruft den Wert der ersatzpolizzennummer1-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErsatzpolizzennummer1() {
+ return ersatzpolizzennummer1;
+ }
+
+ /**
+ * Legt den Wert der ersatzpolizzennummer1-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErsatzpolizzennummer1(String value) {
+ this.ersatzpolizzennummer1 = value;
+ }
+
+ /**
+ * Ruft den Wert der ersatzpolizzennummer2-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErsatzpolizzennummer2() {
+ return ersatzpolizzennummer2;
+ }
+
+ /**
+ * Legt den Wert der ersatzpolizzennummer2-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErsatzpolizzennummer2(String value) {
+ this.ersatzpolizzennummer2 = value;
+ }
+
+ /**
+ * Ruft den Wert der ersatzpolizzennummer3-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErsatzpolizzennummer3() {
+ return ersatzpolizzennummer3;
+ }
+
+ /**
+ * Legt den Wert der ersatzpolizzennummer3-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErsatzpolizzennummer3(String value) {
+ this.ersatzpolizzennummer3 = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCANatPersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCANatPersonType.java
new file mode 100644
index 00000000..39ce21c3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCANatPersonType.java
@@ -0,0 +1,76 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Fragen FATCA bei natürlichen Personen
+ *
+ *
+ * <complexType name="FATCA_NatPersonType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_NatPersonType", propOrder = {
+ "usIndizien",
+ "usSteuerpflicht"
+})
+public class FATCANatPersonType {
+
+ @XmlElement(name = "US_Indizien")
+ protected boolean usIndizien;
+ @XmlElement(name = "US_Steuerpflicht")
+ protected boolean usSteuerpflicht;
+
+ /**
+ * Ruft den Wert der usIndizien-Eigenschaft ab.
+ *
+ */
+ public boolean isUSIndizien() {
+ return usIndizien;
+ }
+
+ /**
+ * Legt den Wert der usIndizien-Eigenschaft fest.
+ *
+ */
+ public void setUSIndizien(boolean value) {
+ this.usIndizien = value;
+ }
+
+ /**
+ * Ruft den Wert der usSteuerpflicht-Eigenschaft ab.
+ *
+ */
+ public boolean isUSSteuerpflicht() {
+ return usSteuerpflicht;
+ }
+
+ /**
+ * Legt den Wert der usSteuerpflicht-Eigenschaft fest.
+ *
+ */
+ public void setUSSteuerpflicht(boolean value) {
+ this.usSteuerpflicht = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCASonstPersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCASonstPersonType.java
new file mode 100644
index 00000000..ce3c3a3f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCASonstPersonType.java
@@ -0,0 +1,132 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Fragen FATCA bei sonstigen Personen
+ *
+ *
+ * <complexType name="FATCA_SonstPersonType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="GIIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="KonzessionFinanzen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="NichtFinanzielleDienstleistungen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_SonstPersonType", propOrder = {
+ "landFirmensitz",
+ "giin",
+ "konzessionFinanzen",
+ "nichtFinanzielleDienstleistungen"
+})
+public class FATCASonstPersonType {
+
+ @XmlElement(name = "LandFirmensitz", required = true)
+ protected AttributEnumType landFirmensitz;
+ @XmlElement(name = "GIIN")
+ protected String giin;
+ @XmlElement(name = "KonzessionFinanzen")
+ protected boolean konzessionFinanzen;
+ @XmlElement(name = "NichtFinanzielleDienstleistungen")
+ protected boolean nichtFinanzielleDienstleistungen;
+
+ /**
+ * Ruft den Wert der landFirmensitz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getLandFirmensitz() {
+ return landFirmensitz;
+ }
+
+ /**
+ * Legt den Wert der landFirmensitz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setLandFirmensitz(AttributEnumType value) {
+ this.landFirmensitz = value;
+ }
+
+ /**
+ * Ruft den Wert der giin-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGIIN() {
+ return giin;
+ }
+
+ /**
+ * Legt den Wert der giin-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGIIN(String value) {
+ this.giin = value;
+ }
+
+ /**
+ * Ruft den Wert der konzessionFinanzen-Eigenschaft ab.
+ *
+ */
+ public boolean isKonzessionFinanzen() {
+ return konzessionFinanzen;
+ }
+
+ /**
+ * Legt den Wert der konzessionFinanzen-Eigenschaft fest.
+ *
+ */
+ public void setKonzessionFinanzen(boolean value) {
+ this.konzessionFinanzen = value;
+ }
+
+ /**
+ * Ruft den Wert der nichtFinanzielleDienstleistungen-Eigenschaft ab.
+ *
+ */
+ public boolean isNichtFinanzielleDienstleistungen() {
+ return nichtFinanzielleDienstleistungen;
+ }
+
+ /**
+ * Legt den Wert der nichtFinanzielleDienstleistungen-Eigenschaft fest.
+ *
+ */
+ public void setNichtFinanzielleDienstleistungen(boolean value) {
+ this.nichtFinanzielleDienstleistungen = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCAType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCAType.java
new file mode 100644
index 00000000..3e8e0232
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FATCAType.java
@@ -0,0 +1,120 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Fragen gemäß FATCA
+ *
+ *
+ * <complexType name="FATCA_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element name="US_TIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="FATCA_NatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_NatPersonType"/>
+ * <element name="FATCA_SonstPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_SonstPersonType"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_Type", propOrder = {
+ "ustin",
+ "fatcaNatPerson",
+ "fatcaSonstPerson"
+})
+public class FATCAType {
+
+ @XmlElement(name = "US_TIN")
+ protected String ustin;
+ @XmlElement(name = "FATCA_NatPerson")
+ protected FATCANatPersonType fatcaNatPerson;
+ @XmlElement(name = "FATCA_SonstPerson")
+ protected FATCASonstPersonType fatcaSonstPerson;
+
+ /**
+ * Ruft den Wert der ustin-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUSTIN() {
+ return ustin;
+ }
+
+ /**
+ * Legt den Wert der ustin-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUSTIN(String value) {
+ this.ustin = value;
+ }
+
+ /**
+ * Ruft den Wert der fatcaNatPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link FATCANatPersonType }
+ *
+ */
+ public FATCANatPersonType getFATCANatPerson() {
+ return fatcaNatPerson;
+ }
+
+ /**
+ * Legt den Wert der fatcaNatPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link FATCANatPersonType }
+ *
+ */
+ public void setFATCANatPerson(FATCANatPersonType value) {
+ this.fatcaNatPerson = value;
+ }
+
+ /**
+ * Ruft den Wert der fatcaSonstPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link FATCASonstPersonType }
+ *
+ */
+ public FATCASonstPersonType getFATCASonstPerson() {
+ return fatcaSonstPerson;
+ }
+
+ /**
+ * Legt den Wert der fatcaSonstPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link FATCASonstPersonType }
+ *
+ */
+ public void setFATCASonstPerson(FATCASonstPersonType value) {
+ this.fatcaSonstPerson = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FahrzeugType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FahrzeugType.java
new file mode 100644
index 00000000..6ee7644b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/FahrzeugType.java
@@ -0,0 +1,863 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+import at.vvo.omds.types.omds2Types.v2_14.Entsch2Type;
+
+
+/**
+ * Basisklasse für alle Fahrzeuge in der Kfz-Versicherung
+ *
+ *
+ * <complexType name="Fahrzeug_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ * <sequence>
+ * <element name="Zulassungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zulassungsdaten_Type" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="FzgArtCd" type="{urn:omds20}FzgArtCd_Type" />
+ * <attribute name="Marke">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="40"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Handelsbez">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="30"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="TypVarVer">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="20"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Leasingkz" type="{urn:omds20}Entsch2_Type" />
+ * <attribute name="Modelljahr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Leistung" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Plaetze" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Nutzlast">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
+ * <totalDigits value="6"/>
+ * <fractionDigits value="0"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Hubraum" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="AntriebsArtCd" type="{urn:omds20}AntriebsArtCd_Type" />
+ * <attribute name="CO2_Ausstoss" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Fahrgestnr">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="20"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Motornr">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="20"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="NatCode">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="1"/>
+ * <maxLength value="26"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="VerwendzweckCd" type="{urn:omds20}VerwendzweckCd_Type" />
+ * <attribute name="Erstzulassdat" type="{urn:omds20}Datum" />
+ * <attribute name="LandesCd" type="{urn:omds20}LandesCd_Type" />
+ * <attribute name="Pol_Kennz">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="12"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Tueren" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Baujahr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Gesamtgewicht" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Listenpreis" type="{urn:omds20}decimal" />
+ * <attribute name="Sonderausstattung" type="{urn:omds20}decimal" />
+ * <attribute name="Eigengewicht" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="ZulassdatHalter" type="{urn:omds20}Datum" />
+ * <attribute name="AufbauNatC" type="{urn:omds3CommonServiceTypes-1-1-0}AufbauNatC_Type" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Fahrzeug_Type", propOrder = {
+ "zulassungsdaten"
+})
+public class FahrzeugType
+ extends VersichertesInteresseType
+{
+
+ @XmlElement(name = "Zulassungsdaten")
+ protected ZulassungsdatenType zulassungsdaten;
+ @XmlAttribute(name = "FzgArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String fzgArtCd;
+ @XmlAttribute(name = "Marke", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String marke;
+ @XmlAttribute(name = "Handelsbez", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String handelsbez;
+ @XmlAttribute(name = "TypVarVer", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String typVarVer;
+ @XmlAttribute(name = "Leasingkz", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected Entsch2Type leasingkz;
+ @XmlAttribute(name = "Modelljahr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer modelljahr;
+ @XmlAttribute(name = "Leistung", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer leistung;
+ @XmlAttribute(name = "Plaetze", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer plaetze;
+ @XmlAttribute(name = "Nutzlast", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected BigDecimal nutzlast;
+ @XmlAttribute(name = "Hubraum", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer hubraum;
+ @XmlAttribute(name = "AntriebsArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String antriebsArtCd;
+ @XmlAttribute(name = "CO2_Ausstoss", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer co2Ausstoss;
+ @XmlAttribute(name = "Fahrgestnr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String fahrgestnr;
+ @XmlAttribute(name = "Motornr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String motornr;
+ @XmlAttribute(name = "NatCode", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String natCode;
+ @XmlAttribute(name = "VerwendzweckCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String verwendzweckCd;
+ @XmlAttribute(name = "Erstzulassdat", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected XMLGregorianCalendar erstzulassdat;
+ @XmlAttribute(name = "LandesCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String landesCd;
+ @XmlAttribute(name = "Pol_Kennz", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String polKennz;
+ @XmlAttribute(name = "Tueren", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer tueren;
+ @XmlAttribute(name = "Baujahr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer baujahr;
+ @XmlAttribute(name = "Gesamtgewicht", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer gesamtgewicht;
+ @XmlAttribute(name = "Listenpreis", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected BigDecimal listenpreis;
+ @XmlAttribute(name = "Sonderausstattung", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected BigDecimal sonderausstattung;
+ @XmlAttribute(name = "Eigengewicht", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer eigengewicht;
+ @XmlAttribute(name = "ZulassdatHalter", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected XMLGregorianCalendar zulassdatHalter;
+ @XmlAttribute(name = "AufbauNatC", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String aufbauNatC;
+
+ /**
+ * Ruft den Wert der zulassungsdaten-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ZulassungsdatenType }
+ *
+ */
+ public ZulassungsdatenType getZulassungsdaten() {
+ return zulassungsdaten;
+ }
+
+ /**
+ * Legt den Wert der zulassungsdaten-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZulassungsdatenType }
+ *
+ */
+ public void setZulassungsdaten(ZulassungsdatenType value) {
+ this.zulassungsdaten = value;
+ }
+
+ /**
+ * Ruft den Wert der fzgArtCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFzgArtCd() {
+ return fzgArtCd;
+ }
+
+ /**
+ * Legt den Wert der fzgArtCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFzgArtCd(String value) {
+ this.fzgArtCd = value;
+ }
+
+ /**
+ * Ruft den Wert der marke-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMarke() {
+ return marke;
+ }
+
+ /**
+ * Legt den Wert der marke-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMarke(String value) {
+ this.marke = value;
+ }
+
+ /**
+ * Ruft den Wert der handelsbez-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHandelsbez() {
+ return handelsbez;
+ }
+
+ /**
+ * Legt den Wert der handelsbez-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHandelsbez(String value) {
+ this.handelsbez = value;
+ }
+
+ /**
+ * Ruft den Wert der typVarVer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTypVarVer() {
+ return typVarVer;
+ }
+
+ /**
+ * Legt den Wert der typVarVer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTypVarVer(String value) {
+ this.typVarVer = value;
+ }
+
+ /**
+ * Ruft den Wert der leasingkz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Entsch2Type }
+ *
+ */
+ public Entsch2Type getLeasingkz() {
+ return leasingkz;
+ }
+
+ /**
+ * Legt den Wert der leasingkz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Entsch2Type }
+ *
+ */
+ public void setLeasingkz(Entsch2Type value) {
+ this.leasingkz = value;
+ }
+
+ /**
+ * Ruft den Wert der modelljahr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getModelljahr() {
+ return modelljahr;
+ }
+
+ /**
+ * Legt den Wert der modelljahr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setModelljahr(Integer value) {
+ this.modelljahr = value;
+ }
+
+ /**
+ * Ruft den Wert der leistung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getLeistung() {
+ return leistung;
+ }
+
+ /**
+ * Legt den Wert der leistung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setLeistung(Integer value) {
+ this.leistung = value;
+ }
+
+ /**
+ * Ruft den Wert der plaetze-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPlaetze() {
+ return plaetze;
+ }
+
+ /**
+ * Legt den Wert der plaetze-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPlaetze(Integer value) {
+ this.plaetze = value;
+ }
+
+ /**
+ * Ruft den Wert der nutzlast-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNutzlast() {
+ return nutzlast;
+ }
+
+ /**
+ * Legt den Wert der nutzlast-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNutzlast(BigDecimal value) {
+ this.nutzlast = value;
+ }
+
+ /**
+ * Ruft den Wert der hubraum-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getHubraum() {
+ return hubraum;
+ }
+
+ /**
+ * Legt den Wert der hubraum-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setHubraum(Integer value) {
+ this.hubraum = value;
+ }
+
+ /**
+ * Ruft den Wert der antriebsArtCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAntriebsArtCd() {
+ return antriebsArtCd;
+ }
+
+ /**
+ * Legt den Wert der antriebsArtCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAntriebsArtCd(String value) {
+ this.antriebsArtCd = value;
+ }
+
+ /**
+ * Ruft den Wert der co2Ausstoss-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getCO2Ausstoss() {
+ return co2Ausstoss;
+ }
+
+ /**
+ * Legt den Wert der co2Ausstoss-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setCO2Ausstoss(Integer value) {
+ this.co2Ausstoss = value;
+ }
+
+ /**
+ * Ruft den Wert der fahrgestnr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFahrgestnr() {
+ return fahrgestnr;
+ }
+
+ /**
+ * Legt den Wert der fahrgestnr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFahrgestnr(String value) {
+ this.fahrgestnr = value;
+ }
+
+ /**
+ * Ruft den Wert der motornr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMotornr() {
+ return motornr;
+ }
+
+ /**
+ * Legt den Wert der motornr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMotornr(String value) {
+ this.motornr = value;
+ }
+
+ /**
+ * Ruft den Wert der natCode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNatCode() {
+ return natCode;
+ }
+
+ /**
+ * Legt den Wert der natCode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNatCode(String value) {
+ this.natCode = value;
+ }
+
+ /**
+ * Ruft den Wert der verwendzweckCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVerwendzweckCd() {
+ return verwendzweckCd;
+ }
+
+ /**
+ * Legt den Wert der verwendzweckCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVerwendzweckCd(String value) {
+ this.verwendzweckCd = value;
+ }
+
+ /**
+ * Ruft den Wert der erstzulassdat-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getErstzulassdat() {
+ return erstzulassdat;
+ }
+
+ /**
+ * Legt den Wert der erstzulassdat-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setErstzulassdat(XMLGregorianCalendar value) {
+ this.erstzulassdat = value;
+ }
+
+ /**
+ * Ruft den Wert der landesCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLandesCd() {
+ return landesCd;
+ }
+
+ /**
+ * Legt den Wert der landesCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLandesCd(String value) {
+ this.landesCd = value;
+ }
+
+ /**
+ * Ruft den Wert der polKennz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPolKennz() {
+ return polKennz;
+ }
+
+ /**
+ * Legt den Wert der polKennz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPolKennz(String value) {
+ this.polKennz = value;
+ }
+
+ /**
+ * Ruft den Wert der tueren-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getTueren() {
+ return tueren;
+ }
+
+ /**
+ * Legt den Wert der tueren-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setTueren(Integer value) {
+ this.tueren = value;
+ }
+
+ /**
+ * Ruft den Wert der baujahr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getBaujahr() {
+ return baujahr;
+ }
+
+ /**
+ * Legt den Wert der baujahr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setBaujahr(Integer value) {
+ this.baujahr = value;
+ }
+
+ /**
+ * Ruft den Wert der gesamtgewicht-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getGesamtgewicht() {
+ return gesamtgewicht;
+ }
+
+ /**
+ * Legt den Wert der gesamtgewicht-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setGesamtgewicht(Integer value) {
+ this.gesamtgewicht = value;
+ }
+
+ /**
+ * Ruft den Wert der listenpreis-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getListenpreis() {
+ return listenpreis;
+ }
+
+ /**
+ * Legt den Wert der listenpreis-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setListenpreis(BigDecimal value) {
+ this.listenpreis = value;
+ }
+
+ /**
+ * Ruft den Wert der sonderausstattung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getSonderausstattung() {
+ return sonderausstattung;
+ }
+
+ /**
+ * Legt den Wert der sonderausstattung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setSonderausstattung(BigDecimal value) {
+ this.sonderausstattung = value;
+ }
+
+ /**
+ * Ruft den Wert der eigengewicht-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getEigengewicht() {
+ return eigengewicht;
+ }
+
+ /**
+ * Legt den Wert der eigengewicht-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setEigengewicht(Integer value) {
+ this.eigengewicht = value;
+ }
+
+ /**
+ * Ruft den Wert der zulassdatHalter-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getZulassdatHalter() {
+ return zulassdatHalter;
+ }
+
+ /**
+ * Legt den Wert der zulassdatHalter-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setZulassdatHalter(XMLGregorianCalendar value) {
+ this.zulassdatHalter = value;
+ }
+
+ /**
+ * Ruft den Wert der aufbauNatC-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAufbauNatC() {
+ return aufbauNatC;
+ }
+
+ /**
+ * Legt den Wert der aufbauNatC-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAufbauNatC(String value) {
+ this.aufbauNatC = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GMSGType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GMSGType.java
new file mode 100644
index 00000000..3caaee9c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GMSGType.java
@@ -0,0 +1,165 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Fragen gemäß dem Gemeinsamen Meldestandard-Gesetz
+ *
+ *
+ * <complexType name="GMSG_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SteuerlichAnsaessig" maxOccurs="unbounded">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GMSG_Type", propOrder = {
+ "steuerlichAnsaessig"
+})
+public class GMSGType {
+
+ @XmlElement(name = "SteuerlichAnsaessig", required = true)
+ protected Listset method for the steuerlichAnsaessig property.
+ *
+ *
+ * getSteuerlichAnsaessig().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "land",
+ "steuernummer"
+ })
+ public static class SteuerlichAnsaessig {
+
+ @XmlElement(name = "Land", required = true)
+ protected AttributEnumType land;
+ @XmlElement(name = "Steuernummer")
+ protected AttributStringType steuernummer;
+
+ /**
+ * Ruft den Wert der land-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getLand() {
+ return land;
+ }
+
+ /**
+ * Legt den Wert der land-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setLand(AttributEnumType value) {
+ this.land = value;
+ }
+
+ /**
+ * Ruft den Wert der steuernummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributStringType }
+ *
+ */
+ public AttributStringType getSteuernummer() {
+ return steuernummer;
+ }
+
+ /**
+ * Legt den Wert der steuernummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributStringType }
+ *
+ */
+ public void setSteuernummer(AttributStringType value) {
+ this.steuernummer = value;
+ }
+
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GeschaeftsobjektArtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GeschaeftsobjektArtType.java
new file mode 100644
index 00000000..9274977b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GeschaeftsobjektArtType.java
@@ -0,0 +1,62 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="GeschaeftsobjektArt_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="VTG"/>
+ * <enumeration value="SC"/>
+ * <enumeration value="AN"/>
+ * <enumeration value="IB"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "GeschaeftsobjektArt_Type")
+@XmlEnum
+public enum GeschaeftsobjektArtType {
+
+
+ /**
+ * Vertrag
+ *
+ */
+ VTG,
+
+ /**
+ * Schaden
+ *
+ */
+ SC,
+
+ /**
+ * Antrag
+ *
+ */
+ AN,
+
+ /**
+ * Interventionsbericht
+ *
+ */
+ IB;
+
+ public String value() {
+ return name();
+ }
+
+ public static GeschaeftsobjektArtType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GlaeubigerSicherstellungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GlaeubigerSicherstellungType.java
new file mode 100644
index 00000000..8ec6b9f3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/GlaeubigerSicherstellungType.java
@@ -0,0 +1,148 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Gläubiger einer Sicherstellung
+ *
+ *
+ * <complexType name="GlaeubigerSicherstellung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Institut" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="PLZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Strasse" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Vertragsnummer" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GlaeubigerSicherstellung_Type", propOrder = {
+ "institut",
+ "plz",
+ "strasse",
+ "vertragsnummer"
+})
+public class GlaeubigerSicherstellungType {
+
+ @XmlElement(name = "Institut", required = true)
+ protected String institut;
+ @XmlElement(name = "PLZ", required = true)
+ protected String plz;
+ @XmlElement(name = "Strasse", required = true)
+ protected String strasse;
+ @XmlElement(name = "Vertragsnummer", required = true)
+ protected String vertragsnummer;
+
+ /**
+ * Ruft den Wert der institut-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstitut() {
+ return institut;
+ }
+
+ /**
+ * Legt den Wert der institut-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstitut(String value) {
+ this.institut = value;
+ }
+
+ /**
+ * Ruft den Wert der plz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPLZ() {
+ return plz;
+ }
+
+ /**
+ * Legt den Wert der plz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPLZ(String value) {
+ this.plz = value;
+ }
+
+ /**
+ * Ruft den Wert der strasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStrasse() {
+ return strasse;
+ }
+
+ /**
+ * Legt den Wert der strasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStrasse(String value) {
+ this.strasse = value;
+ }
+
+ /**
+ * Ruft den Wert der vertragsnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVertragsnummer() {
+ return vertragsnummer;
+ }
+
+ /**
+ * Legt den Wert der vertragsnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVertragsnummer(String value) {
+ this.vertragsnummer = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KontierungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KontierungType.java
new file mode 100644
index 00000000..b0e707a5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KontierungType.java
@@ -0,0 +1,149 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Sollen nicht automatisch die Kontierungsdaten aus dem hinterlegten Benutzer genommen werden, können hier abweichende Kontierungen angegeben werden.
+ *
+ *
+ * <complexType name="Kontierung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Vermittlernummer" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Abschluss" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="Folge" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="Betreuung" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Kontierung_Type", propOrder = {
+ "vermittlernummer",
+ "abschluss",
+ "folge",
+ "betreuung"
+})
+public class KontierungType {
+
+ @XmlElement(name = "Vermittlernummer", required = true)
+ protected String vermittlernummer;
+ @XmlElement(name = "Abschluss", required = true)
+ protected BigInteger abschluss;
+ @XmlElement(name = "Folge", required = true)
+ protected BigInteger folge;
+ @XmlElement(name = "Betreuung", required = true)
+ protected BigInteger betreuung;
+
+ /**
+ * Ruft den Wert der vermittlernummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVermittlernummer() {
+ return vermittlernummer;
+ }
+
+ /**
+ * Legt den Wert der vermittlernummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVermittlernummer(String value) {
+ this.vermittlernummer = value;
+ }
+
+ /**
+ * Ruft den Wert der abschluss-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getAbschluss() {
+ return abschluss;
+ }
+
+ /**
+ * Legt den Wert der abschluss-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setAbschluss(BigInteger value) {
+ this.abschluss = value;
+ }
+
+ /**
+ * Ruft den Wert der folge-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getFolge() {
+ return folge;
+ }
+
+ /**
+ * Legt den Wert der folge-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setFolge(BigInteger value) {
+ this.folge = value;
+ }
+
+ /**
+ * Ruft den Wert der betreuung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getBetreuung() {
+ return betreuung;
+ }
+
+ /**
+ * Legt den Wert der betreuung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setBetreuung(BigInteger value) {
+ this.betreuung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KostenFixOderProzentType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KostenFixOderProzentType.java
new file mode 100644
index 00000000..67635373
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KostenFixOderProzentType.java
@@ -0,0 +1,97 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert
+ *
+ *
+ * <complexType name="KostenFixOderProzent_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="AbsoluterBetrag" type="{urn:omds20}decimal"/>
+ * <element name="ProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "KostenFixOderProzent_Type", propOrder = {
+ "absoluterBetrag",
+ "prozentVs"
+})
+public class KostenFixOderProzentType {
+
+ @XmlElement(name = "AbsoluterBetrag")
+ protected BigDecimal absoluterBetrag;
+ @XmlElement(name = "ProzentVs")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short prozentVs;
+
+ /**
+ * Ruft den Wert der absoluterBetrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getAbsoluterBetrag() {
+ return absoluterBetrag;
+ }
+
+ /**
+ * Legt den Wert der absoluterBetrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setAbsoluterBetrag(BigDecimal value) {
+ this.absoluterBetrag = value;
+ }
+
+ /**
+ * Ruft den Wert der prozentVs-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getProzentVs() {
+ return prozentVs;
+ }
+
+ /**
+ * Legt den Wert der prozentVs-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setProzentVs(Short value) {
+ this.prozentVs = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KreditkarteType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KreditkarteType.java
new file mode 100644
index 00000000..88907a28
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/KreditkarteType.java
@@ -0,0 +1,189 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Typ Kreditkarte
+ *
+ *
+ * <complexType name="Kreditkarte_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Gesellschaft" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Kartennummer" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Inhaber" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Pruefziffer" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedInt">
+ * <totalDigits value="3"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="AblaufMonat" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <totalDigits value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="AblaufJahr" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <totalDigits value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Kreditkarte_Type")
+public class KreditkarteType {
+
+ @XmlAttribute(name = "Gesellschaft", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String gesellschaft;
+ @XmlAttribute(name = "Kartennummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String kartennummer;
+ @XmlAttribute(name = "Inhaber", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String inhaber;
+ @XmlAttribute(name = "Pruefziffer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected long pruefziffer;
+ @XmlAttribute(name = "AblaufMonat", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected short ablaufMonat;
+ @XmlAttribute(name = "AblaufJahr", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected short ablaufJahr;
+
+ /**
+ * Ruft den Wert der gesellschaft-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGesellschaft() {
+ return gesellschaft;
+ }
+
+ /**
+ * Legt den Wert der gesellschaft-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGesellschaft(String value) {
+ this.gesellschaft = value;
+ }
+
+ /**
+ * Ruft den Wert der kartennummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKartennummer() {
+ return kartennummer;
+ }
+
+ /**
+ * Legt den Wert der kartennummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKartennummer(String value) {
+ this.kartennummer = value;
+ }
+
+ /**
+ * Ruft den Wert der inhaber-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInhaber() {
+ return inhaber;
+ }
+
+ /**
+ * Legt den Wert der inhaber-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInhaber(String value) {
+ this.inhaber = value;
+ }
+
+ /**
+ * Ruft den Wert der pruefziffer-Eigenschaft ab.
+ *
+ */
+ public long getPruefziffer() {
+ return pruefziffer;
+ }
+
+ /**
+ * Legt den Wert der pruefziffer-Eigenschaft fest.
+ *
+ */
+ public void setPruefziffer(long value) {
+ this.pruefziffer = value;
+ }
+
+ /**
+ * Ruft den Wert der ablaufMonat-Eigenschaft ab.
+ *
+ */
+ public short getAblaufMonat() {
+ return ablaufMonat;
+ }
+
+ /**
+ * Legt den Wert der ablaufMonat-Eigenschaft fest.
+ *
+ */
+ public void setAblaufMonat(short value) {
+ this.ablaufMonat = value;
+ }
+
+ /**
+ * Ruft den Wert der ablaufJahr-Eigenschaft ab.
+ *
+ */
+ public short getAblaufJahr() {
+ return ablaufJahr;
+ }
+
+ /**
+ * Legt den Wert der ablaufJahr-Eigenschaft fest.
+ *
+ */
+ public void setAblaufJahr(short value) {
+ this.ablaufJahr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/LegitimationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/LegitimationType.java
new file mode 100644
index 00000000..94f3ee45
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/LegitimationType.java
@@ -0,0 +1,61 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds2Types.v2_14.ELLegitimationType;
+
+
+/**
+ *
+ * <complexType name="Legitimation_Type">
+ * <complexContent>
+ * <extension base="{urn:omds20}EL-Legitimation_Type">
+ * <attribute name="AusstellendesLand" type="{urn:omds20}LandesCd_Type" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Legitimation_Type")
+public class LegitimationType
+ extends ELLegitimationType
+{
+
+ @XmlAttribute(name = "AusstellendesLand", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String ausstellendesLand;
+
+ /**
+ * Ruft den Wert der ausstellendesLand-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAusstellendesLand() {
+ return ausstellendesLand;
+ }
+
+ /**
+ * Legt den Wert der ausstellendesLand-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAusstellendesLand(String value) {
+ this.ausstellendesLand = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ObjectFactory.java
new file mode 100644
index 00000000..4ab48e02
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ObjectFactory.java
@@ -0,0 +1,853 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.vvo.omds.types.omds3Types.r1_7_0.common package.
+ *
+ * <complexType name="ObjektId_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="255"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="GueltigAb" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ObjektId_Type", propOrder = {
+ "id",
+ "gueltigAb",
+ "ordnungsbegriffZuordFremd"
+})
+public class ObjektIdType {
+
+ @XmlElement(name = "Id")
+ protected String id;
+ @XmlElement(name = "GueltigAb")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar gueltigAb;
+ @XmlElement(name = "OrdnungsbegriffZuordFremd")
+ protected String ordnungsbegriffZuordFremd;
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Ruft den Wert der gueltigAb-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getGueltigAb() {
+ return gueltigAb;
+ }
+
+ /**
+ * Legt den Wert der gueltigAb-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setGueltigAb(XMLGregorianCalendar value) {
+ this.gueltigAb = value;
+ }
+
+ /**
+ * Ein Ordnungsbegriff aus dem System des Aufrufers, also z.B. aus dem Maklerverwaltungsprogramm
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrdnungsbegriffZuordFremd() {
+ return ordnungsbegriffZuordFremd;
+ }
+
+ /**
+ * Legt den Wert der ordnungsbegriffZuordFremd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrdnungsbegriffZuordFremd(String value) {
+ this.ordnungsbegriffZuordFremd = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ObjektSpezifikationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ObjektSpezifikationType.java
new file mode 100644
index 00000000..21abc6e4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ObjektSpezifikationType.java
@@ -0,0 +1,39 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import at.vvo.omds.types.omds3Types.r1_7_0.on7schaden.SchadenmelderVermittlerType;
+
+
+/**
+ * Eine abstrakte Spezifikation eines Objekts
+ *
+ *
+ * <complexType name="ObjektSpezifikation_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ObjektSpezifikation_Type")
+@XmlSeeAlso({
+ PolizzenObjektSpezifikationType.class,
+ SchadenObjektSpezifikationType.class,
+ SchadenmelderVermittlerType.class
+})
+public abstract class ObjektSpezifikationType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/OffeneSchaedenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/OffeneSchaedenType.java
new file mode 100644
index 00000000..23c42120
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/OffeneSchaedenType.java
@@ -0,0 +1,120 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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 Offene Schäden
+ *
+ *
+ * <complexType name="OffeneSchaeden_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OffenerSchaden1" type="{urn:omds3CommonServiceTypes-1-1-0}OffenerSchaden_Type"/>
+ * <element name="OffenerSchaden2" type="{urn:omds3CommonServiceTypes-1-1-0}OffenerSchaden_Type" minOccurs="0"/>
+ * <element name="OffenerSchaden3" type="{urn:omds3CommonServiceTypes-1-1-0}OffenerSchaden_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OffeneSchaeden_Type", propOrder = {
+ "offenerSchaden1",
+ "offenerSchaden2",
+ "offenerSchaden3"
+})
+public class OffeneSchaedenType {
+
+ @XmlElement(name = "OffenerSchaden1", required = true)
+ protected OffenerSchadenType offenerSchaden1;
+ @XmlElement(name = "OffenerSchaden2")
+ protected OffenerSchadenType offenerSchaden2;
+ @XmlElement(name = "OffenerSchaden3")
+ protected OffenerSchadenType offenerSchaden3;
+
+ /**
+ * Ruft den Wert der offenerSchaden1-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType getOffenerSchaden1() {
+ return offenerSchaden1;
+ }
+
+ /**
+ * Legt den Wert der offenerSchaden1-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public void setOffenerSchaden1(OffenerSchadenType value) {
+ this.offenerSchaden1 = value;
+ }
+
+ /**
+ * Ruft den Wert der offenerSchaden2-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType getOffenerSchaden2() {
+ return offenerSchaden2;
+ }
+
+ /**
+ * Legt den Wert der offenerSchaden2-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public void setOffenerSchaden2(OffenerSchadenType value) {
+ this.offenerSchaden2 = value;
+ }
+
+ /**
+ * Ruft den Wert der offenerSchaden3-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType getOffenerSchaden3() {
+ return offenerSchaden3;
+ }
+
+ /**
+ * Legt den Wert der offenerSchaden3-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public void setOffenerSchaden3(OffenerSchadenType value) {
+ this.offenerSchaden3 = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/OffenerSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/OffenerSchadenType.java
new file mode 100644
index 00000000..c01d7c16
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/OffenerSchadenType.java
@@ -0,0 +1,93 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigInteger;
+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 einzelner offener Schaden
+ *
+ *
+ * <complexType name="OffenerSchaden_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Monat" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="Jahr" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OffenerSchaden_Type", propOrder = {
+ "monat",
+ "jahr"
+})
+public class OffenerSchadenType {
+
+ @XmlElement(name = "Monat", required = true)
+ protected BigInteger monat;
+ @XmlElement(name = "Jahr", required = true)
+ protected BigInteger jahr;
+
+ /**
+ * Ruft den Wert der monat-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getMonat() {
+ return monat;
+ }
+
+ /**
+ * Legt den Wert der monat-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setMonat(BigInteger value) {
+ this.monat = value;
+ }
+
+ /**
+ * Ruft den Wert der jahr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getJahr() {
+ return jahr;
+ }
+
+ /**
+ * Legt den Wert der jahr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setJahr(BigInteger value) {
+ this.jahr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PEPType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PEPType.java
new file mode 100644
index 00000000..c2eb2cbb
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PEPType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Beschreibung einer PEP
+ *
+ *
+ * <complexType name="PEP_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PEP" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PEP_Type", propOrder = {
+ "pep",
+ "beschreibung"
+})
+public class PEPType {
+
+ @XmlElement(name = "PEP")
+ protected boolean pep;
+ @XmlElement(name = "Beschreibung")
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der pep-Eigenschaft ab.
+ *
+ */
+ public boolean isPEP() {
+ return pep;
+ }
+
+ /**
+ * Legt den Wert der pep-Eigenschaft fest.
+ *
+ */
+ public void setPEP(boolean value) {
+ this.pep = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PartnerRoleType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PartnerRoleType.java
new file mode 100644
index 00000000..df37c5eb
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PartnerRoleType.java
@@ -0,0 +1,49 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="PartnerRoleType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <length value="2"/>
+ * <enumeration value="VN"/>
+ * <enumeration value="VP"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "PartnerRoleType")
+@XmlEnum
+public enum PartnerRoleType {
+
+
+ /**
+ * Versicherungsnehmer
+ *
+ */
+ VN,
+
+ /**
+ * Versicherte Person
+ *
+ */
+ VP;
+
+ public String value() {
+ return name();
+ }
+
+ public static PartnerRoleType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersBankverbindungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersBankverbindungType.java
new file mode 100644
index 00000000..bf4a40ce
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersBankverbindungType.java
@@ -0,0 +1,64 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * beschreibt eine Bankverbindug, welche einer Person ueber eine Referenz zugeordnet ist
+ *
+ *
+ * <complexType name="PersBankverbindung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type">
+ * <attribute name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PersBankverbindung_Type")
+public class PersBankverbindungType
+ extends BankverbindungType
+{
+
+ @XmlAttribute(name = "PersonRefLfnr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer personRefLfnr;
+
+ /**
+ * Ruft den Wert der personRefLfnr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPersonRefLfnr() {
+ return personRefLfnr;
+ }
+
+ /**
+ * Legt den Wert der personRefLfnr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPersonRefLfnr(Integer value) {
+ this.personRefLfnr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersonNamentlichesBezugsrechtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersonNamentlichesBezugsrechtType.java
new file mode 100644
index 00000000..d9520536
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersonNamentlichesBezugsrechtType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ *
+ * <complexType name="PersonNamentlichesBezugsrecht_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <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>
+ *
+ *
+ *
+ */
+@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;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersonType.java
new file mode 100644
index 00000000..018aada0
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PersonType.java
@@ -0,0 +1,421 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds2Types.v2_14.ELAnzahlType;
+import at.vvo.omds.types.omds2Types.v2_14.ELEinstufungType;
+import at.vvo.omds.types.omds2Types.v2_14.ELEntscheidungsfrageType;
+import at.vvo.omds.types.omds2Types.v2_14.ELIdentifizierungType;
+import at.vvo.omds.types.omds2Types.v2_14.ELKommunikationType;
+import at.vvo.omds.types.omds2Types.v2_14.ELLegitimationType;
+import at.vvo.omds.types.omds2Types.v2_14.ELTextType;
+import at.vvo.omds.types.omds2Types.v2_14.NATUERLICHEPERSONType;
+import at.vvo.omds.types.omds2Types.v2_14.PersArtCdType;
+import at.vvo.omds.types.omds2Types.v2_14.SONSTIGEPERSONType;
+
+
+/**
+ * Der Typ für eine Person mit ObjektId
+ *
+ *
+ * <complexType name="Person_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId" minOccurs="0"/>
+ * <choice>
+ * <element ref="{urn:omds20}NATUERLICHE_PERSON"/>
+ * <element ref="{urn:omds20}SONSTIGE_PERSON"/>
+ * </choice>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Adresse" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Kommunikation" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Legitimation" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Anzahl" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Einstufung" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Entscheidungsfrage" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Identifizierung" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Text" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="PersArtCd" use="required" type="{urn:omds20}PersArtCd_Type" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Person_Type", propOrder = {
+ "objektId",
+ "natuerlicheperson",
+ "sonstigeperson",
+ "adresse",
+ "elKommunikation",
+ "elLegitimation",
+ "elAnzahl",
+ "elEinstufung",
+ "elEntscheidungsfrage",
+ "elIdentifizierung",
+ "elText"
+})
+public class PersonType {
+
+ @XmlElement(name = "ObjektId")
+ protected ObjektIdType objektId;
+ @XmlElement(name = "NATUERLICHE_PERSON", namespace = "urn:omds20")
+ protected NATUERLICHEPERSONType natuerlicheperson;
+ @XmlElement(name = "SONSTIGE_PERSON", namespace = "urn:omds20")
+ protected SONSTIGEPERSONType sonstigeperson;
+ @XmlElement(name = "Adresse")
+ protected AdresseType adresse;
+ @XmlElement(name = "EL-Kommunikation", namespace = "urn:omds20")
+ protected Listset method for the elKommunikation property.
+ *
+ *
+ * getELKommunikation().add(newItem);
+ *
+ *
+ *
+ * set method for the elLegitimation property.
+ *
+ *
+ * getELLegitimation().add(newItem);
+ *
+ *
+ *
+ * set method for the elAnzahl property.
+ *
+ *
+ * getELAnzahl().add(newItem);
+ *
+ *
+ *
+ * set method for the elEinstufung property.
+ *
+ *
+ * getELEinstufung().add(newItem);
+ *
+ *
+ *
+ * set method for the elEntscheidungsfrage property.
+ *
+ *
+ * getELEntscheidungsfrage().add(newItem);
+ *
+ *
+ *
+ * set method for the elIdentifizierung property.
+ *
+ *
+ * getELIdentifizierung().add(newItem);
+ *
+ *
+ *
+ * set method for the elText property.
+ *
+ *
+ * getELText().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Pfandglaeubiger_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Anteil" type="{http://www.w3.org/2001/XMLSchema}double"/>
+ * <element name="Glaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}GlaeubigerSicherstellung_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Pfandglaeubiger_Type", propOrder = {
+ "anteil",
+ "glaeubiger"
+})
+public class PfandglaeubigerType {
+
+ @XmlElement(name = "Anteil")
+ protected double anteil;
+ @XmlElement(name = "Glaeubiger", required = true)
+ protected GlaeubigerSicherstellungType glaeubiger;
+
+ /**
+ * Ruft den Wert der anteil-Eigenschaft ab.
+ *
+ */
+ public double getAnteil() {
+ return anteil;
+ }
+
+ /**
+ * Legt den Wert der anteil-Eigenschaft fest.
+ *
+ */
+ public void setAnteil(double value) {
+ this.anteil = value;
+ }
+
+ /**
+ * Ruft den Wert der glaeubiger-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType getGlaeubiger() {
+ return glaeubiger;
+ }
+
+ /**
+ * Legt den Wert der glaeubiger-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public void setGlaeubiger(GlaeubigerSicherstellungType value) {
+ this.glaeubiger = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PolizzenObjektSpezifikationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PolizzenObjektSpezifikationType.java
new file mode 100644
index 00000000..8a60d698
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PolizzenObjektSpezifikationType.java
@@ -0,0 +1,130 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import at.vvo.omds.types.omds3Types.r1_7_0.servicetypes.PolicyPartnerRole;
+
+
+/**
+ * Die Spezifikation eines Polizzenobjektes
+ *
+ *
+ * <complexType name="PolizzenObjektSpezifikation_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type">
+ * <sequence>
+ * <element name="Polizzennr" type="{urn:omds20}Polizzennr"/>
+ * <element name="VtgProdCd" type="{urn:omds20}VtgProdCd_Type" minOccurs="0"/>
+ * <element name="RollePartner" type="{urn:omds3ServiceTypes-1-1-0}PolicyPartnerRole" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PolizzenObjektSpezifikation_Type", propOrder = {
+ "polizzennr",
+ "vtgProdCd",
+ "rollePartner"
+})
+public class PolizzenObjektSpezifikationType
+ extends ObjektSpezifikationType
+{
+
+ @XmlElement(name = "Polizzennr", required = true)
+ protected String polizzennr;
+ @XmlElement(name = "VtgProdCd")
+ protected String vtgProdCd;
+ @XmlElement(name = "RollePartner")
+ protected Listset method for the rollePartner property.
+ *
+ *
+ * getRollePartner().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="PolizzenversandType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="MAK2"/>
+ * <enumeration value="VN1"/>
+ * <enumeration value="MAKVN"/>
+ * <enumeration value="MAK1"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "PolizzenversandType")
+@XmlEnum
+public enum PolizzenversandType {
+
+
+ /**
+ * 2fach Makler: Ist nur bei Postversand möglich. Makler erhält Original und Kopie
+ *
+ */
+ @XmlEnumValue("MAK2")
+ MAK_2("MAK2"),
+
+ /**
+ * 1fach Versicherungsnehmer: Kunde erhält Original
+ *
+ */
+ @XmlEnumValue("VN1")
+ VN_1("VN1"),
+
+ /**
+ * 1fach Makler und 1fach Versicherungsnehmer: Kunde erhält Original und Makler die Kopie
+ *
+ */
+ MAKVN("MAKVN"),
+
+ /**
+ * 1fach Makler: Makler erhält Original
+ *
+ */
+ @XmlEnumValue("MAK1")
+ MAK_1("MAK1");
+ private final String value;
+
+ PolizzenversandType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static PolizzenversandType fromValue(String v) {
+ for (PolizzenversandType c: PolizzenversandType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PraemieType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PraemieType.java
new file mode 100644
index 00000000..a49e7ad7
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/PraemieType.java
@@ -0,0 +1,271 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds2Types.v2_14.WaehrungsCdType;
+
+
+/**
+ * Darstellung einer Praemie
+ *
+ *
+ * <complexType name="Praemie_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type"/>
+ * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type"/>
+ * <element name="PraemieNto" type="{urn:omds20}decimal"/>
+ * <element name="PraemieBto" type="{urn:omds20}decimal"/>
+ * <element name="Versicherungssteuer" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungssteuer_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/>
+ * <element name="Unterjaehrigkeitszuschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Abschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Praemie_Type", propOrder = {
+ "zahlrhythmus",
+ "zahlweg",
+ "praemieNto",
+ "praemieBto",
+ "versicherungssteuer",
+ "waehrungsCd",
+ "unterjaehrigkeitszuschlag",
+ "abschlag"
+})
+public class PraemieType {
+
+ @XmlElement(name = "Zahlrhythmus", required = true)
+ protected String zahlrhythmus;
+ @XmlElement(name = "Zahlweg", required = true)
+ protected String zahlweg;
+ @XmlElement(name = "PraemieNto", required = true)
+ protected BigDecimal praemieNto;
+ @XmlElement(name = "PraemieBto", required = true)
+ protected BigDecimal praemieBto;
+ @XmlElement(name = "Versicherungssteuer")
+ protected Listset method for the versicherungssteuer property.
+ *
+ *
+ * getVersicherungssteuer().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt"
+})
+@XmlSeeAlso({
+ ProduktSachPrivatType.class,
+ ProduktMitVpType.class,
+ ProduktRechtsschutzType.class
+})
+public abstract class ProduktGenerischType
+ extends ProduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktMitVp_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type">
+ * <sequence>
+ * <element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktMitVp_Type", propOrder = {
+ "bezugsberechtigungen",
+ "versPersonenRefLfnr"
+})
+@XmlSeeAlso({
+ ProduktLebenType.class,
+ ProduktKrankenType.class,
+ ProduktUnfallType.class
+})
+public abstract class ProduktMitVpType
+ extends ProduktGenerischType
+{
+
+ @XmlElement(name = "Bezugsberechtigungen")
+ protected Listset method for the bezugsberechtigungen property.
+ *
+ *
+ * getBezugsberechtigungen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Produkt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/>
+ * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/>
+ * <element name="Hauptfaelligkeit" type="{urn:omds3CommonServiceTypes-1-1-0}Hauptfaelligkeit_Type"/>
+ * <element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="ZusaetzlicheProduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheProduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Produkt_Type", propOrder = {
+ "vtgBeg",
+ "produktgeneration",
+ "zahlweg",
+ "zahlrhythmus",
+ "hauptfaelligkeit",
+ "refSicherstellungLfnr",
+ "zusaetzlicheProduktdaten"
+})
+@XmlSeeAlso({
+ ProduktKfzType.class,
+ ZusatzproduktKfzType.class,
+ ProduktGenerischType.class
+})
+public abstract class ProduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "Produktgeneration")
+ protected String produktgeneration;
+ @XmlElement(name = "Zahlweg")
+ protected String zahlweg;
+ @XmlElement(name = "Zahlrhythmus")
+ protected String zahlrhythmus;
+ @XmlElement(name = "Hauptfaelligkeit", required = true)
+ @XmlSchemaType(name = "gMonthDay")
+ protected XMLGregorianCalendar hauptfaelligkeit;
+ @XmlElement(name = "RefSicherstellungLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer refSicherstellungLfnr;
+ @XmlElement(name = "ZusaetzlicheProduktdaten")
+ protected Listset method for the zusaetzlicheProduktdaten property.
+ *
+ *
+ * getZusaetzlicheProduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktbausteinGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktbausteinGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt"
+})
+public abstract class ProduktbausteinGenerischType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Produktbaustein_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}BasisProduktbaustein_Type">
+ * <sequence>
+ * <element name="VtgEnde" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="JahrespraemieNto" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Produktbaustein_Type", propOrder = {
+ "vtgEnde",
+ "praemie",
+ "jahrespraemieNto"
+})
+@XmlSeeAlso({
+ ProduktbausteinGenerischType.class,
+ ZusatzproduktType.class,
+ VerkaufsproduktType.class,
+ ProduktType.class,
+ ElementarproduktType.class
+})
+public abstract class ProduktbausteinType
+ extends BasisProduktbausteinType
+{
+
+ @XmlElement(name = "VtgEnde")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgEnde;
+ @XmlElement(name = "Praemie")
+ protected Listset method for the praemie property.
+ *
+ *
+ * getPraemie().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProzessDokAnforderung">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProzessDokumentBasis_Type">
+ * <sequence>
+ * <element name="DokAnforderungsId" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
+ * <element name="Autorisierungen" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="DocUploadRequired" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="ZulaessigeMimetypes" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProzessDokAnforderung", propOrder = {
+ "dokAnforderungsId",
+ "autorisierungen",
+ "docUploadRequired",
+ "zulaessigeMimetypes",
+ "meldungen"
+})
+public class ProzessDokAnforderung
+ extends ProzessDokumentBasisType
+{
+
+ @XmlElement(name = "DokAnforderungsId", required = true)
+ protected ObjektIdType dokAnforderungsId;
+ @XmlElement(name = "Autorisierungen")
+ protected Listset method for the autorisierungen property.
+ *
+ *
+ * getAutorisierungen().add(newItem);
+ *
+ *
+ *
+ * set method for the zulaessigeMimetypes property.
+ *
+ *
+ * getZulaessigeMimetypes().add(newItem);
+ *
+ *
+ *
+ * set method for the meldungen property.
+ *
+ *
+ * getMeldungen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Autorisierungen
+ extends AutorisierungType
+ {
+
+
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokFuerKunde.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokFuerKunde.java
new file mode 100644
index 00000000..4d197fd1
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokFuerKunde.java
@@ -0,0 +1,93 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Bereitstellung Dokument für Kunde, nicht zu unterschreiben
+ *
+ *
+ * <complexType name="ProzessDokFuerKunde">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProzessDokumentBasis_Type">
+ * <sequence>
+ * <element name="DokData" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentData_Type"/>
+ * <element name="ArtAusfolgung">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <enumeration value="0"/>
+ * <enumeration value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProzessDokFuerKunde", propOrder = {
+ "dokData",
+ "artAusfolgung"
+})
+public class ProzessDokFuerKunde
+ extends ProzessDokumentBasisType
+{
+
+ @XmlElement(name = "DokData", required = true)
+ protected DokumentDataType dokData;
+ @XmlElement(name = "ArtAusfolgung")
+ protected short artAusfolgung;
+
+ /**
+ * Ruft den Wert der dokData-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DokumentDataType }
+ *
+ */
+ public DokumentDataType getDokData() {
+ return dokData;
+ }
+
+ /**
+ * Legt den Wert der dokData-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DokumentDataType }
+ *
+ */
+ public void setDokData(DokumentDataType value) {
+ this.dokData = value;
+ }
+
+ /**
+ * Ruft den Wert der artAusfolgung-Eigenschaft ab.
+ *
+ */
+ public short getArtAusfolgung() {
+ return artAusfolgung;
+ }
+
+ /**
+ * Legt den Wert der artAusfolgung-Eigenschaft fest.
+ *
+ */
+ public void setArtAusfolgung(short value) {
+ this.artAusfolgung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokFuerKundeZumUnterschreiben.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokFuerKundeZumUnterschreiben.java
new file mode 100644
index 00000000..df2146ec
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokFuerKundeZumUnterschreiben.java
@@ -0,0 +1,182 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Bereitstellung Dokument zum Unterschreiben
+ *
+ *
+ * <complexType name="ProzessDokFuerKundeZumUnterschreiben">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProzessDokumentBasis_Type">
+ * <sequence>
+ * <element name="DokAnforderungsId" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
+ * <element name="Autorisierungen" type="{urn:omds3CommonServiceTypes-1-1-0}Autorisierung_Type" maxOccurs="unbounded"/>
+ * <element name="DocUploadRequired" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="ZulaessigeMimetypes" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="DokData" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentData_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProzessDokFuerKundeZumUnterschreiben", propOrder = {
+ "dokAnforderungsId",
+ "autorisierungen",
+ "docUploadRequired",
+ "zulaessigeMimetypes",
+ "dokData"
+})
+public class ProzessDokFuerKundeZumUnterschreiben
+ extends ProzessDokumentBasisType
+{
+
+ @XmlElement(name = "DokAnforderungsId", required = true)
+ protected ObjektIdType dokAnforderungsId;
+ @XmlElement(name = "Autorisierungen", required = true)
+ protected Listset method for the autorisierungen property.
+ *
+ *
+ * getAutorisierungen().add(newItem);
+ *
+ *
+ *
+ * set method for the zulaessigeMimetypes property.
+ *
+ *
+ * getZulaessigeMimetypes().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProzessDokumentBasis_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Dokumenttyp" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * <element name="Beschreibung">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="200"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProzessDokumentBasis_Type", propOrder = {
+ "dokumenttyp",
+ "beschreibung"
+})
+@XmlSeeAlso({
+ ProzessDokAnforderung.class,
+ ProzessDokFuerKundeZumUnterschreiben.class,
+ ProzessDokFuerKunde.class
+})
+public abstract class ProzessDokumentBasisType {
+
+ @XmlElement(name = "Dokumenttyp")
+ protected int dokumenttyp;
+ @XmlElement(name = "Beschreibung", required = true)
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der dokumenttyp-Eigenschaft ab.
+ *
+ */
+ public int getDokumenttyp() {
+ return dokumenttyp;
+ }
+
+ /**
+ * Legt den Wert der dokumenttyp-Eigenschaft fest.
+ *
+ */
+ public void setDokumenttyp(int value) {
+ this.dokumenttyp = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokumentType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokumentType.java
new file mode 100644
index 00000000..c7d498b7
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ProzessDokumentType.java
@@ -0,0 +1,234 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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 den Upload / die Bereitstellung eines Dokuments als Teil eines Geschäftsfalls durch den Serviceaufrufer.
+ *
+ *
+ * <complexType name="ProzessDokument_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DokAnforderungsId" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
+ * <element name="Dokumenttyp" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * <element name="Beschreibung" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="200"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Autorisierungen" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="DokumentHinterlegt" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="DokData" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentData_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProzessDokument_Type", propOrder = {
+ "dokAnforderungsId",
+ "dokumenttyp",
+ "beschreibung",
+ "autorisierungen",
+ "dokumentHinterlegt",
+ "dokData"
+})
+public class ProzessDokumentType {
+
+ @XmlElement(name = "DokAnforderungsId")
+ protected ObjektIdType dokAnforderungsId;
+ @XmlElement(name = "Dokumenttyp")
+ protected int dokumenttyp;
+ @XmlElement(name = "Beschreibung")
+ protected String beschreibung;
+ @XmlElement(name = "Autorisierungen")
+ protected Listset method for the autorisierungen property.
+ *
+ *
+ * getAutorisierungen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Autorisierung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Autorisierungen
+ extends AutorisierungType
+ {
+
+
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/RaucherType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/RaucherType.java
new file mode 100644
index 00000000..31e1676b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/RaucherType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstraktes Element, welches Antworten auf die Frage "Raucher?" enthält, z.B. in Leben
+ *
+ *
+ * <complexType name="Raucher_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Raucher_Type")
+public abstract class RaucherType
+ extends AttributType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/Referenz.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/Referenz.java
new file mode 100644
index 00000000..b725f8c4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/Referenz.java
@@ -0,0 +1,92 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Ein Link auf ein Element
+ *
+ *
+ * <complexType name="Referenz">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Link" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Referenz", propOrder = {
+ "link",
+ "bezeichnung"
+})
+public class Referenz {
+
+ @XmlElement(name = "Link", required = true)
+ protected Object link;
+ @XmlElement(name = "Bezeichnung")
+ protected Object bezeichnung;
+
+ /**
+ * Ruft den Wert der link-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getLink() {
+ return link;
+ }
+
+ /**
+ * Legt den Wert der link-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setLink(Object value) {
+ this.link = value;
+ }
+
+ /**
+ * Ruft den Wert der bezeichnung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getBezeichnung() {
+ return bezeichnung;
+ }
+
+ /**
+ * Legt den Wert der bezeichnung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setBezeichnung(Object value) {
+ this.bezeichnung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ResponseStatusType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ResponseStatusType.java
new file mode 100644
index 00000000..c379d275
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ResponseStatusType.java
@@ -0,0 +1,162 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlType;
+
+
+/**
+ * Statusinformationen im Response eines Serviceaufrufs
+ *
+ *
+ * <complexType name="ResponseStatus_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="KorrelationsId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Ergebnis" type="{urn:omds3CommonServiceTypes-1-1-0}Status_Type"/>
+ * <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Referenzen" type="{urn:omds3CommonServiceTypes-1-1-0}Referenz" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ResponseStatus_Type", propOrder = {
+ "korrelationsId",
+ "ergebnis",
+ "meldungen",
+ "referenzen"
+})
+public class ResponseStatusType {
+
+ @XmlElement(name = "KorrelationsId", required = true)
+ protected String korrelationsId;
+ @XmlElement(name = "Ergebnis", required = true)
+ @XmlSchemaType(name = "string")
+ protected StatusType ergebnis;
+ @XmlElement(name = "Meldungen")
+ protected Listset method for the meldungen property.
+ *
+ *
+ * getMeldungen().add(newItem);
+ *
+ *
+ *
+ * set method for the referenzen property.
+ *
+ *
+ * getReferenzen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="RisikoNatPerson_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Gewicht" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type" minOccurs="0"/>
+ * <element name="Groesse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type" minOccurs="0"/>
+ * <element name="Raucher" type="{urn:omds3CommonServiceTypes-1-1-0}Raucher_Type" minOccurs="0"/>
+ * <element name="Sozialversicherungsanstalt" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Gefahrenklasse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Beruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * <element name="MedizinischerBeruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="FreizeitSportRisiken" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Risikozuschlaege" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="GesetzlicheUV" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="PersonenartKranken" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Berufsgruppe" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="ManuelleTaetigkeit" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="BehandelnderArzt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="KontaktRueckfragen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ZusaetzlicheRisikodaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheRisikodaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RisikoNatPerson_Type", propOrder = {
+ "gewicht",
+ "groesse",
+ "raucher",
+ "sozialversicherungsanstalt",
+ "gefahrenklasse",
+ "beruf",
+ "medizinischerBeruf",
+ "freizeitSportRisiken",
+ "risikozuschlaege",
+ "gesetzlicheUV",
+ "personenartKranken",
+ "berufsgruppe",
+ "manuelleTaetigkeit",
+ "behandelnderArzt",
+ "kontaktRueckfragen",
+ "zusaetzlicheRisikodaten"
+})
+public class RisikoNatPersonType {
+
+ @XmlElement(name = "Gewicht")
+ protected AttributIntType gewicht;
+ @XmlElement(name = "Groesse")
+ protected AttributIntType groesse;
+ @XmlElement(name = "Raucher")
+ protected RaucherType raucher;
+ @XmlElement(name = "Sozialversicherungsanstalt")
+ protected AttributEnumType sozialversicherungsanstalt;
+ @XmlElement(name = "Gefahrenklasse")
+ protected AttributEnumType gefahrenklasse;
+ @XmlElement(name = "Beruf")
+ protected AttributStringType beruf;
+ @XmlElement(name = "MedizinischerBeruf")
+ protected AttributEnumType medizinischerBeruf;
+ @XmlElement(name = "FreizeitSportRisiken")
+ protected Listset method for the freizeitSportRisiken property.
+ *
+ *
+ * getFreizeitSportRisiken().add(newItem);
+ *
+ *
+ *
+ * set method for the risikozuschlaege property.
+ *
+ *
+ * getRisikozuschlaege().add(newItem);
+ *
+ *
+ *
+ * set method for the zusaetzlicheRisikodaten property.
+ *
+ *
+ * getZusaetzlicheRisikodaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="SchadenObjektSpezifikation_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type">
+ * <choice>
+ * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
+ * <element name="Schadennr" type="{urn:omds20}Schadennr"/>
+ * </choice>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SchadenObjektSpezifikation_Type", propOrder = {
+ "geschaeftsfallnummer",
+ "schadennr"
+})
+public class SchadenObjektSpezifikationType
+ extends ObjektSpezifikationType
+{
+
+ @XmlElement(name = "Geschaeftsfallnummer")
+ protected ObjektIdType geschaeftsfallnummer;
+ @XmlElement(name = "Schadennr")
+ protected String schadennr;
+
+ /**
+ * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getGeschaeftsfallnummer() {
+ return geschaeftsfallnummer;
+ }
+
+ /**
+ * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setGeschaeftsfallnummer(ObjektIdType value) {
+ this.geschaeftsfallnummer = value;
+ }
+
+ /**
+ * Ruft den Wert der schadennr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchadennr() {
+ return schadennr;
+ }
+
+ /**
+ * Legt den Wert der schadennr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchadennr(String value) {
+ this.schadennr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/SelbstbehaltType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/SelbstbehaltType.java
new file mode 100644
index 00000000..6033fe08
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/SelbstbehaltType.java
@@ -0,0 +1,151 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Dient zur Abbildung eines Selbstbehalts
+ *
+ *
+ * <complexType name="Selbstbehalt_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Selbstbehalt" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="SelbstbehaltProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
+ * <element name="SelbstbehaltMinBetrag" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="SelbstbehaltMaxBetrag" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Selbstbehalt_Type", propOrder = {
+ "selbstbehalt",
+ "selbstbehaltProzentVs",
+ "selbstbehaltMinBetrag",
+ "selbstbehaltMaxBetrag"
+})
+public class SelbstbehaltType {
+
+ @XmlElement(name = "Selbstbehalt")
+ protected BigDecimal selbstbehalt;
+ @XmlElement(name = "SelbstbehaltProzentVs")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short selbstbehaltProzentVs;
+ @XmlElement(name = "SelbstbehaltMinBetrag")
+ protected BigDecimal selbstbehaltMinBetrag;
+ @XmlElement(name = "SelbstbehaltMaxBetrag")
+ protected BigDecimal selbstbehaltMaxBetrag;
+
+ /**
+ * Ruft den Wert der selbstbehalt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getSelbstbehalt() {
+ return selbstbehalt;
+ }
+
+ /**
+ * Legt den Wert der selbstbehalt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setSelbstbehalt(BigDecimal value) {
+ this.selbstbehalt = value;
+ }
+
+ /**
+ * Ruft den Wert der selbstbehaltProzentVs-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getSelbstbehaltProzentVs() {
+ return selbstbehaltProzentVs;
+ }
+
+ /**
+ * Legt den Wert der selbstbehaltProzentVs-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setSelbstbehaltProzentVs(Short value) {
+ this.selbstbehaltProzentVs = value;
+ }
+
+ /**
+ * Ruft den Wert der selbstbehaltMinBetrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getSelbstbehaltMinBetrag() {
+ return selbstbehaltMinBetrag;
+ }
+
+ /**
+ * Legt den Wert der selbstbehaltMinBetrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setSelbstbehaltMinBetrag(BigDecimal value) {
+ this.selbstbehaltMinBetrag = value;
+ }
+
+ /**
+ * Ruft den Wert der selbstbehaltMaxBetrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getSelbstbehaltMaxBetrag() {
+ return selbstbehaltMaxBetrag;
+ }
+
+ /**
+ * Legt den Wert der selbstbehaltMaxBetrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setSelbstbehaltMaxBetrag(BigDecimal value) {
+ this.selbstbehaltMaxBetrag = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ServiceFault.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ServiceFault.java
new file mode 100644
index 00000000..5ace0f57
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ServiceFault.java
@@ -0,0 +1,156 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Enthält eventuelle Fehlermeldungen + Fehlercode + Fehlertyp.
+ *
+ *
+ * <complexType name="ServiceFault">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="errorType">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
+ * <pattern value="1"/>
+ * <pattern value="2"/>
+ * <pattern value="3"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="errorCode" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="errorMsg" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="elementReference" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ServiceFault", propOrder = {
+ "errorType",
+ "errorCode",
+ "errorMsg",
+ "elementReference"
+})
+public class ServiceFault {
+
+ @XmlElement(required = true)
+ protected BigInteger errorType;
+ @XmlElement(required = true)
+ protected BigInteger errorCode;
+ @XmlElement(required = true)
+ protected String errorMsg;
+ protected String elementReference;
+
+ /**
+ * Ruft den Wert der errorType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getErrorType() {
+ return errorType;
+ }
+
+ /**
+ * Legt den Wert der errorType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setErrorType(BigInteger value) {
+ this.errorType = value;
+ }
+
+ /**
+ * Ruft den Wert der errorCode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getErrorCode() {
+ return errorCode;
+ }
+
+ /**
+ * Legt den Wert der errorCode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setErrorCode(BigInteger value) {
+ this.errorCode = value;
+ }
+
+ /**
+ * Ruft den Wert der errorMsg-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErrorMsg() {
+ return errorMsg;
+ }
+
+ /**
+ * Legt den Wert der errorMsg-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErrorMsg(String value) {
+ this.errorMsg = value;
+ }
+
+ /**
+ * Ruft den Wert der elementReference-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getElementReference() {
+ return elementReference;
+ }
+
+ /**
+ * Legt den Wert der elementReference-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setElementReference(String value) {
+ this.elementReference = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/SicherstellungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/SicherstellungType.java
new file mode 100644
index 00000000..4a12fbca
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/SicherstellungType.java
@@ -0,0 +1,121 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ fuer Sicherstellungen
+ *
+ *
+ * <complexType name="Sicherstellung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="Betrag" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Unanfechtbarkeitssumme" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Sicherstellung_Type", propOrder = {
+ "lfnr",
+ "betrag",
+ "unanfechtbarkeitssumme"
+})
+@XmlSeeAlso({
+ AbtretungType.class,
+ VerpfaendungType.class,
+ VinkulierungPersonenType.class
+})
+public abstract class SicherstellungType {
+
+ @XmlElement(name = "Lfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int lfnr;
+ @XmlElement(name = "Betrag")
+ protected BigDecimal betrag;
+ @XmlElement(name = "Unanfechtbarkeitssumme")
+ protected BigDecimal unanfechtbarkeitssumme;
+
+ /**
+ * Ruft den Wert der lfnr-Eigenschaft ab.
+ *
+ */
+ public int getLfnr() {
+ return lfnr;
+ }
+
+ /**
+ * Legt den Wert der lfnr-Eigenschaft fest.
+ *
+ */
+ public void setLfnr(int value) {
+ this.lfnr = value;
+ }
+
+ /**
+ * Ruft den Wert der betrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBetrag() {
+ return betrag;
+ }
+
+ /**
+ * Legt den Wert der betrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBetrag(BigDecimal value) {
+ this.betrag = value;
+ }
+
+ /**
+ * Ruft den Wert der unanfechtbarkeitssumme-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getUnanfechtbarkeitssumme() {
+ return unanfechtbarkeitssumme;
+ }
+
+ /**
+ * Legt den Wert der unanfechtbarkeitssumme-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setUnanfechtbarkeitssumme(BigDecimal value) {
+ this.unanfechtbarkeitssumme = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/StatusType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/StatusType.java
new file mode 100644
index 00000000..0c043c9d
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/StatusType.java
@@ -0,0 +1,55 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="Status_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="OK"/>
+ * <enumeration value="OKNA"/>
+ * <enumeration value="NOK"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "Status_Type")
+@XmlEnum
+public enum StatusType {
+
+
+ /**
+ * Request konnte verarbeitet werden
+ *
+ */
+ OK,
+
+ /**
+ * Request konnte nicht abschließend verarbeitet werden. Zum Beispiel wurde der Request in einen Workflow eingestellt aber noch nicht auf den Bestand angewendet.
+ *
+ */
+ OKNA,
+
+ /**
+ * Ein Fehler ist aufgetreten, Request konnte nicht verarbeitet werden
+ *
+ */
+ NOK;
+
+ public String value() {
+ return name();
+ }
+
+ public static StatusType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TechnicalKeyValueType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TechnicalKeyValueType.java
new file mode 100644
index 00000000..3a6e9739
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TechnicalKeyValueType.java
@@ -0,0 +1,92 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Typ für nicht weiter spezifizierte technische Parameter
+ *
+ *
+ * <complexType name="TechnicalKeyValue_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Key" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TechnicalKeyValue_Type", propOrder = {
+ "key",
+ "value"
+})
+public class TechnicalKeyValueType {
+
+ @XmlElement(name = "Key", required = true)
+ protected String key;
+ @XmlElement(name = "Value", required = true)
+ protected String value;
+
+ /**
+ * Ruft den Wert der key-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Legt den Wert der key-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Ruft den Wert der value-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Legt den Wert der value-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TechnischesObjektType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TechnischesObjektType.java
new file mode 100644
index 00000000..5466766a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TechnischesObjektType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit für technische Daten
+ *
+ *
+ * <complexType name="TechnischesObjekt_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TechnischesObjekt_Type")
+public abstract class TechnischesObjektType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TreuhaenderfrageType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TreuhaenderfrageType.java
new file mode 100644
index 00000000..c88c8bc6
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/TreuhaenderfrageType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Details zur Treuhaenderfrage
+ *
+ *
+ * <complexType name="Treuhaenderfrage_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Treuhaender" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Treuhaenderfrage_Type", propOrder = {
+ "treuhaender",
+ "beschreibung"
+})
+public class TreuhaenderfrageType {
+
+ @XmlElement(name = "Treuhaender")
+ protected boolean treuhaender;
+ @XmlElement(name = "Beschreibung")
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der treuhaender-Eigenschaft ab.
+ *
+ */
+ public boolean isTreuhaender() {
+ return treuhaender;
+ }
+
+ /**
+ * Legt den Wert der treuhaender-Eigenschaft fest.
+ *
+ */
+ public void setTreuhaender(boolean value) {
+ this.treuhaender = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/UploadDokumentType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/UploadDokumentType.java
new file mode 100644
index 00000000..92fc2290
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/UploadDokumentType.java
@@ -0,0 +1,143 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.activation.DataHandler;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlMimeType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Typ fuer den Upload von Dokumenten mit base64 encodiertem Dokument, Mimetype und Filename
+ *
+ *
+ * <complexType name="Upload_Dokument_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Content" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ * <element name="DocumentType" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Upload_Dokument_Type", propOrder = {
+ "name",
+ "mimetype",
+ "content",
+ "documentType"
+})
+public class UploadDokumentType {
+
+ @XmlElement(name = "Name", required = true)
+ protected String name;
+ @XmlElement(name = "Mimetype", required = true)
+ protected String mimetype;
+ @XmlElement(name = "Content", required = true)
+ @XmlMimeType("application/octet-stream")
+ protected DataHandler content;
+ @XmlElement(name = "DocumentType")
+ protected int documentType;
+
+ /**
+ * Ruft den Wert der name-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Legt den Wert der name-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Ruft den Wert der mimetype-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMimetype() {
+ return mimetype;
+ }
+
+ /**
+ * Legt den Wert der mimetype-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMimetype(String value) {
+ this.mimetype = value;
+ }
+
+ /**
+ * Ruft den Wert der content-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DataHandler }
+ *
+ */
+ public DataHandler getContent() {
+ return content;
+ }
+
+ /**
+ * Legt den Wert der content-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataHandler }
+ *
+ */
+ public void setContent(DataHandler value) {
+ this.content = value;
+ }
+
+ /**
+ * Ruft den Wert der documentType-Eigenschaft ab.
+ *
+ */
+ public int getDocumentType() {
+ return documentType;
+ }
+
+ /**
+ * Legt den Wert der documentType-Eigenschaft fest.
+ *
+ */
+ public void setDocumentType(int value) {
+ this.documentType = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VerkaufsproduktGenerischType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VerkaufsproduktGenerischType.java
new file mode 100644
index 00000000..858aacb5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VerkaufsproduktGenerischType.java
@@ -0,0 +1,162 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.sachPrivat.VerkaufsproduktSachPrivatType;
+import kranken.on2antrag._0._6.v1.omds3types.types.omds.vvo.at.VerkaufsproduktKrankenType;
+import leben.on2antrag._0._5.v1.omds3types.types.omds.vvo.at.VerkaufsproduktLebenType;
+import rs.on2antrag._0._4.v1.omds3types.types.omds.vvo.at.VerkaufsproduktRechtsschutzType;
+import unfall.on2antrag._0._4.v1.omds3types.types.omds.vvo.at.VerkaufsproduktUnfallType;
+
+
+/**
+ * Basistyp für ein Produktbündel, 2. Generation
+ *
+ *
+ * <complexType name="VerkaufsproduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VerkaufsproduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt"
+})
+@XmlSeeAlso({
+ VerkaufsproduktSachPrivatType.class,
+ VerkaufsproduktLebenType.class,
+ VerkaufsproduktKrankenType.class,
+ VerkaufsproduktUnfallType.class,
+ VerkaufsproduktRechtsschutzType.class
+})
+public abstract class VerkaufsproduktGenerischType
+ extends VerkaufsproduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Verkaufsprodukt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum"/>
+ * <element name="Verkaufsproduktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Berechnungsvariante" type="{urn:omds3CommonServiceTypes-1-1-0}Berechnungsvariante_Type" minOccurs="0"/>
+ * <element name="Vermittlernr" type="{urn:omds20}Vermnr" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Rahmenvereinbarung" minOccurs="0"/>
+ * <element name="ZusaetzlicheVerkaufproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVerkaufproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Verkaufsprodukt_Type", propOrder = {
+ "vtgBeg",
+ "verkaufsproduktgeneration",
+ "berechnungsvariante",
+ "vermittlernr",
+ "elRahmenvereinbarung",
+ "zusaetzlicheVerkaufproduktdaten"
+})
+@XmlSeeAlso({
+ VerkaufsproduktKfzType.class,
+ VerkaufsproduktGenerischType.class
+})
+public abstract class VerkaufsproduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg", required = true)
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "Verkaufsproduktgeneration")
+ protected String verkaufsproduktgeneration;
+ @XmlElement(name = "Berechnungsvariante")
+ @XmlSchemaType(name = "string")
+ protected BerechnungsvarianteType berechnungsvariante;
+ @XmlElement(name = "Vermittlernr")
+ protected String vermittlernr;
+ @XmlElement(name = "EL-Rahmenvereinbarung", namespace = "urn:omds20")
+ protected ELRahmenvereinbarungType elRahmenvereinbarung;
+ @XmlElement(name = "ZusaetzlicheVerkaufproduktdaten")
+ protected Listset method for the zusaetzlicheVerkaufproduktdaten property.
+ *
+ *
+ * getZusaetzlicheVerkaufproduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Verpfaendung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Pfandglaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}Pfandglaeubiger_Type" maxOccurs="unbounded"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Verpfaendung_Type", propOrder = {
+ "pfandglaeubiger"
+})
+public class VerpfaendungType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Pfandglaeubiger", required = true)
+ protected Listset method for the pfandglaeubiger property.
+ *
+ *
+ * getPfandglaeubiger().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VersicherteLiegenschaft_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type">
+ * <sequence>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/>
+ * <element name="Adresse" type="{urn:omds20}ADRESSE_Type"/>
+ * <element name="BebauteFlaecheInQm" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="UeberdachteFlaecheInQm" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersicherteLiegenschaft_Type", propOrder = {
+ "objektId",
+ "adresse",
+ "bebauteFlaecheInQm",
+ "ueberdachteFlaecheInQm"
+})
+public class VersicherteLiegenschaftType
+ extends VersichertesInteresseMitAttributMetadatenType
+{
+
+ @XmlElement(name = "ObjektId", required = true)
+ protected ObjektIdType objektId;
+ @XmlElement(name = "Adresse", required = true)
+ protected ADRESSEType adresse;
+ @XmlElement(name = "BebauteFlaecheInQm")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int bebauteFlaecheInQm;
+ @XmlElement(name = "UeberdachteFlaecheInQm")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int ueberdachteFlaecheInQm;
+
+ /**
+ * 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;
+ }
+
+ /**
+ * Ruft den Wert der bebauteFlaecheInQm-Eigenschaft ab.
+ *
+ */
+ public int getBebauteFlaecheInQm() {
+ return bebauteFlaecheInQm;
+ }
+
+ /**
+ * Legt den Wert der bebauteFlaecheInQm-Eigenschaft fest.
+ *
+ */
+ public void setBebauteFlaecheInQm(int value) {
+ this.bebauteFlaecheInQm = value;
+ }
+
+ /**
+ * Ruft den Wert der ueberdachteFlaecheInQm-Eigenschaft ab.
+ *
+ */
+ public int getUeberdachteFlaecheInQm() {
+ return ueberdachteFlaecheInQm;
+ }
+
+ /**
+ * Legt den Wert der ueberdachteFlaecheInQm-Eigenschaft fest.
+ *
+ */
+ public void setUeberdachteFlaecheInQm(int value) {
+ this.ueberdachteFlaecheInQm = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersichertePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersichertePersonType.java
new file mode 100644
index 00000000..deab63dc
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersichertePersonType.java
@@ -0,0 +1,96 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Versicherte Person basierend auf VersichertesInteresse_Type. Lfnr muss mit Lfnr der Person übereinstimmen.
+ *
+ *
+ * <complexType name="VersichertePerson_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type">
+ * <sequence>
+ * <choice minOccurs="0">
+ * <element name="RisikoNatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}RisikoNatPerson_Type"/>
+ * <element name="RisikoSonstPerson" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * </choice>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersichertePerson_Type", propOrder = {
+ "risikoNatPerson",
+ "risikoSonstPerson"
+})
+public class VersichertePersonType
+ extends VersichertesInteresseMitAttributMetadatenType
+{
+
+ @XmlElement(name = "RisikoNatPerson")
+ protected RisikoNatPersonType risikoNatPerson;
+ @XmlElement(name = "RisikoSonstPerson")
+ protected Object risikoSonstPerson;
+
+ /**
+ * Ruft den Wert der risikoNatPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link RisikoNatPersonType }
+ *
+ */
+ public RisikoNatPersonType getRisikoNatPerson() {
+ return risikoNatPerson;
+ }
+
+ /**
+ * Legt den Wert der risikoNatPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link RisikoNatPersonType }
+ *
+ */
+ public void setRisikoNatPerson(RisikoNatPersonType value) {
+ this.risikoNatPerson = value;
+ }
+
+ /**
+ * Ruft den Wert der risikoSonstPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getRisikoSonstPerson() {
+ return risikoSonstPerson;
+ }
+
+ /**
+ * Legt den Wert der risikoSonstPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setRisikoSonstPerson(Object value) {
+ this.risikoSonstPerson = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersicherteVeranstaltungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersicherteVeranstaltungType.java
new file mode 100644
index 00000000..2e97f010
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersicherteVeranstaltungType.java
@@ -0,0 +1,36 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Versicherte Veranstaltung basierend auf VersichertesInteresse_Type
+ *
+ *
+ * <complexType name="VersicherteVeranstaltung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type">
+ * <sequence>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersicherteVeranstaltung_Type")
+public class VersicherteVeranstaltungType
+ extends VersichertesInteresseMitAttributMetadatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersichertesInteresseMitAttributMetadatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersichertesInteresseMitAttributMetadatenType.java
new file mode 100644
index 00000000..9625642b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersichertesInteresseMitAttributMetadatenType.java
@@ -0,0 +1,85 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.sachPrivat.RisikoGebaeudeType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.sachPrivat.RisikoHaushaltType;
+import at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.sachPrivat.VersichertesObjektSachPrivatType;
+
+
+/**
+ * Abstrakter Obertyp für versicherte Interessen, unterstützt Attribut-Metadaten
+ *
+ *
+ * <complexType name="VersichertesInteresseMitAttributMetadaten_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ * <sequence>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersichertesInteresseMitAttributMetadaten_Type", propOrder = {
+ "attributMetadaten"
+})
+@XmlSeeAlso({
+ VersichertesObjektSachPrivatType.class,
+ RisikoHaushaltType.class,
+ RisikoGebaeudeType.class,
+ VersichertePersonType.class,
+ VersicherteVeranstaltungType.class,
+ VersicherteLiegenschaftType.class
+})
+public abstract class VersichertesInteresseMitAttributMetadatenType
+ extends VersichertesInteresseType
+{
+
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VersichertesInteresse_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Lfnr" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersichertesInteresse_Type")
+@XmlSeeAlso({
+ FahrzeugType.class,
+ VersichertesInteresseMitAttributMetadatenType.class
+})
+public abstract class VersichertesInteresseType {
+
+ @XmlAttribute(name = "Lfnr", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ @XmlSchemaType(name = "unsignedShort")
+ protected int lfnr;
+
+ /**
+ * Ruft den Wert der lfnr-Eigenschaft ab.
+ *
+ */
+ public int getLfnr() {
+ return lfnr;
+ }
+
+ /**
+ * Legt den Wert der lfnr-Eigenschaft fest.
+ *
+ */
+ public void setLfnr(int value) {
+ this.lfnr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersicherungssteuerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersicherungssteuerType.java
new file mode 100644
index 00000000..bbce1f14
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VersicherungssteuerType.java
@@ -0,0 +1,123 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Stellt die Versicherungsteuer einer Prämie dar
+ *
+ *
+ * <complexType name="Versicherungssteuer_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Versicherungssteuer" type="{urn:omds20}decimal"/>
+ * <element name="VersicherungssteuerArt" type="{urn:omds3CommonServiceTypes-1-1-0}VersicherungssteuerArt_Type"/>
+ * <element name="VersicherungssteuerSatz" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Versicherungssteuer_Type", propOrder = {
+ "versicherungssteuer",
+ "versicherungssteuerArt",
+ "versicherungssteuerSatz"
+})
+public class VersicherungssteuerType {
+
+ @XmlElement(name = "Versicherungssteuer", required = true)
+ protected BigDecimal versicherungssteuer;
+ @XmlElement(name = "VersicherungssteuerArt", required = true)
+ @XmlSchemaType(name = "anySimpleType")
+ protected String versicherungssteuerArt;
+ @XmlElement(name = "VersicherungssteuerSatz")
+ protected BigDecimal versicherungssteuerSatz;
+
+ /**
+ * Ruft den Wert der versicherungssteuer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getVersicherungssteuer() {
+ return versicherungssteuer;
+ }
+
+ /**
+ * Legt den Wert der versicherungssteuer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setVersicherungssteuer(BigDecimal value) {
+ this.versicherungssteuer = value;
+ }
+
+ /**
+ * Ruft den Wert der versicherungssteuerArt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersicherungssteuerArt() {
+ return versicherungssteuerArt;
+ }
+
+ /**
+ * Legt den Wert der versicherungssteuerArt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersicherungssteuerArt(String value) {
+ this.versicherungssteuerArt = value;
+ }
+
+ /**
+ * Ruft den Wert der versicherungssteuerSatz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getVersicherungssteuerSatz() {
+ return versicherungssteuerSatz;
+ }
+
+ /**
+ * Legt den Wert der versicherungssteuerSatz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setVersicherungssteuerSatz(BigDecimal value) {
+ this.versicherungssteuerSatz = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VertragspersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VertragspersonType.java
new file mode 100644
index 00000000..bc52100b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VertragspersonType.java
@@ -0,0 +1,88 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import at.vvo.omds.types.omds2Types.v2_14.VtgRolleCdType;
+
+
+/**
+ * Definiert Vertragspersonen als Referenz auf eine Person plus Vertragsrolle
+ *
+ *
+ * <complexType name="Vertragsperson_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LfdNr" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="Rolle" type="{urn:omds20}VtgRolleCd_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Vertragsperson_Type", propOrder = {
+ "lfdNr",
+ "rolle"
+})
+public class VertragspersonType {
+
+ @XmlElement(name = "LfdNr")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long lfdNr;
+ @XmlElement(name = "Rolle", required = true)
+ @XmlSchemaType(name = "string")
+ protected VtgRolleCdType rolle;
+
+ /**
+ * Ruft den Wert der lfdNr-Eigenschaft ab.
+ *
+ */
+ public long getLfdNr() {
+ return lfdNr;
+ }
+
+ /**
+ * Legt den Wert der lfdNr-Eigenschaft fest.
+ *
+ */
+ public void setLfdNr(long value) {
+ this.lfdNr = value;
+ }
+
+ /**
+ * Ruft den Wert der rolle-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VtgRolleCdType }
+ *
+ */
+ public VtgRolleCdType getRolle() {
+ return rolle;
+ }
+
+ /**
+ * Legt den Wert der rolle-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VtgRolleCdType }
+ *
+ */
+ public void setRolle(VtgRolleCdType value) {
+ this.rolle = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkularglaeubigerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkularglaeubigerType.java
new file mode 100644
index 00000000..cd221134
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkularglaeubigerType.java
@@ -0,0 +1,176 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Typ zur Beschreibung einer Bank als Vinkulargläubiger
+ *
+ *
+ * <complexType name="Vinkularglaeubiger_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Vertragsnummer">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="1"/>
+ * <maxLength value="32"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VinkularglaeubigerBank">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="2"/>
+ * <maxLength value="100"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VinkularglaeubigerPlz">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="4"/>
+ * <maxLength value="5"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VinkularglaeubigerStrasse" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="3"/>
+ * <maxLength value="100"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Vinkularglaeubiger_Type", propOrder = {
+ "vertragsnummer",
+ "vinkularglaeubigerBank",
+ "vinkularglaeubigerPlz",
+ "vinkularglaeubigerStrasse"
+})
+public class VinkularglaeubigerType {
+
+ @XmlElement(name = "Vertragsnummer", required = true)
+ protected String vertragsnummer;
+ @XmlElement(name = "VinkularglaeubigerBank", required = true)
+ protected String vinkularglaeubigerBank;
+ @XmlElement(name = "VinkularglaeubigerPlz", required = true)
+ protected String vinkularglaeubigerPlz;
+ @XmlElement(name = "VinkularglaeubigerStrasse")
+ protected String vinkularglaeubigerStrasse;
+
+ /**
+ * Ruft den Wert der vertragsnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVertragsnummer() {
+ return vertragsnummer;
+ }
+
+ /**
+ * Legt den Wert der vertragsnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVertragsnummer(String value) {
+ this.vertragsnummer = value;
+ }
+
+ /**
+ * Ruft den Wert der vinkularglaeubigerBank-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVinkularglaeubigerBank() {
+ return vinkularglaeubigerBank;
+ }
+
+ /**
+ * Legt den Wert der vinkularglaeubigerBank-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVinkularglaeubigerBank(String value) {
+ this.vinkularglaeubigerBank = value;
+ }
+
+ /**
+ * Ruft den Wert der vinkularglaeubigerPlz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVinkularglaeubigerPlz() {
+ return vinkularglaeubigerPlz;
+ }
+
+ /**
+ * Legt den Wert der vinkularglaeubigerPlz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVinkularglaeubigerPlz(String value) {
+ this.vinkularglaeubigerPlz = value;
+ }
+
+ /**
+ * Ruft den Wert der vinkularglaeubigerStrasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVinkularglaeubigerStrasse() {
+ return vinkularglaeubigerStrasse;
+ }
+
+ /**
+ * Legt den Wert der vinkularglaeubigerStrasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVinkularglaeubigerStrasse(String value) {
+ this.vinkularglaeubigerStrasse = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkulierungPersonenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkulierungPersonenType.java
new file mode 100644
index 00000000..6dc77be7
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkulierungPersonenType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Sicherstellung vom Typ Vinkulierung
+ *
+ *
+ * <complexType name="VinkulierungPersonen_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Vinkularglaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VinkulierungPersonen_Type", propOrder = {
+ "vinkularglaeubiger"
+})
+public class VinkulierungPersonenType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Vinkularglaeubiger", required = true)
+ protected VinkularglaeubigerType vinkularglaeubiger;
+
+ /**
+ * Ruft den Wert der vinkularglaeubiger-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VinkularglaeubigerType }
+ *
+ */
+ public VinkularglaeubigerType getVinkularglaeubiger() {
+ return vinkularglaeubiger;
+ }
+
+ /**
+ * Legt den Wert der vinkularglaeubiger-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VinkularglaeubigerType }
+ *
+ */
+ public void setVinkularglaeubiger(VinkularglaeubigerType value) {
+ this.vinkularglaeubiger = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkulierungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkulierungType.java
new file mode 100644
index 00000000..829f1e3a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VinkulierungType.java
@@ -0,0 +1,65 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+import at.vvo.omds.types.omds2Types.v2_14.PERSONType;
+
+
+/**
+ * Type Vinkulierung
+ *
+ *
+ * <complexType name="Vinkulierung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds20}PERSON"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Vinkulierung_Type", propOrder = {
+ "person"
+})
+public class VinkulierungType {
+
+ @XmlElement(name = "PERSON", namespace = "urn:omds20", required = true)
+ protected PERSONType person;
+
+ /**
+ * Ruft den Wert der person-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PERSONType }
+ *
+ */
+ public PERSONType getPERSON() {
+ return person;
+ }
+
+ /**
+ * Legt den Wert der person-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PERSONType }
+ *
+ */
+ public void setPERSON(PERSONType value) {
+ this.person = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VorversicherungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VorversicherungType.java
new file mode 100644
index 00000000..1a1d08db
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/VorversicherungType.java
@@ -0,0 +1,129 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Angaben zu einer Vorversicherung
+ *
+ *
+ * <complexType name="Vorversicherung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type">
+ * <sequence>
+ * <element name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" minOccurs="0"/>
+ * <element name="SpartenCd" type="{urn:omds20}SpartenCd_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Polizzennr" type="{urn:omds20}Polizzennr" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Vorversicherung_Type", propOrder = {
+ "vtgSparteCd",
+ "spartenCd",
+ "polizzennr"
+})
+public class VorversicherungType
+ extends VorversicherungenDetailType
+{
+
+ @XmlElement(name = "VtgSparteCd")
+ protected String vtgSparteCd;
+ @XmlElement(name = "SpartenCd")
+ protected Listset method for the spartenCd property.
+ *
+ *
+ * getSpartenCd().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VorversicherungenDetail_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="WurdenVorversicherungenAufgeloest" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Aufloesungsgrund" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="aus Schaden"/>
+ * <enumeration value="durch einvernehmliche Kündigung"/>
+ * <enumeration value="durch Ablauf"/>
+ * <enumeration value="durch Besitzwechsel"/>
+ * <enumeration value="aus sonstigen Gründen"/>
+ * <enumeration value="zum Ablauf gekündigte Vorversicherung"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="AuslaendischeVersicherungsgesellschaft" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Versicherungsgesellschaft" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungsgesellschaft_Type"/>
+ * <element name="ZusaetzlicheVorversicherungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVorversicherungsdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VorversicherungenDetail_Type", propOrder = {
+ "wurdenVorversicherungenAufgeloest",
+ "aufloesungsgrund",
+ "auslaendischeVersicherungsgesellschaft",
+ "versicherungsgesellschaft",
+ "zusaetzlicheVorversicherungsdaten"
+})
+@XmlSeeAlso({
+ VorversicherungType.class,
+ at.vvo.omds.types.omds3Types.r1_7_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class
+})
+public class VorversicherungenDetailType {
+
+ @XmlElement(name = "WurdenVorversicherungenAufgeloest")
+ protected boolean wurdenVorversicherungenAufgeloest;
+ @XmlElement(name = "Aufloesungsgrund")
+ protected String aufloesungsgrund;
+ @XmlElement(name = "AuslaendischeVersicherungsgesellschaft")
+ protected Boolean auslaendischeVersicherungsgesellschaft;
+ @XmlElement(name = "Versicherungsgesellschaft", required = true)
+ protected String versicherungsgesellschaft;
+ @XmlElement(name = "ZusaetzlicheVorversicherungsdaten")
+ protected Listset method for the zusaetzlicheVorversicherungsdaten property.
+ *
+ *
+ * getZusaetzlicheVorversicherungsdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VorversicherungenImpl_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type">
+ * <sequence>
+ * <element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherung_Type" maxOccurs="unbounded"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VorversicherungenImpl_Type", propOrder = {
+ "vorversicherungen"
+})
+public class VorversicherungenImplType
+ extends VorversicherungenType
+{
+
+ @XmlElement(name = "Vorversicherungen", required = true)
+ protected Listset method for the vorversicherungen property.
+ *
+ *
+ * getVorversicherungen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Vorversicherungen_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Vorversicherungen_Type")
+@XmlSeeAlso({
+ VorversicherungenImplType.class,
+ VorversicherungenKfzType.class
+})
+public abstract class VorversicherungenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZahlungsdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZahlungsdatenType.java
new file mode 100644
index 00000000..8729c2ad
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZahlungsdatenType.java
@@ -0,0 +1,148 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Beschreibt die Zahlungsdaten
+ *
+ *
+ * <complexType name="Zahlungsdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Zahlungsart" type="{urn:omds20}ZahlWegCd_Type"/>
+ * <element name="Kontonummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BIC" type="{urn:omds3CommonServiceTypes-1-1-0}BIC_Type" minOccurs="0"/>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Zahlungsdaten_Type", propOrder = {
+ "zahlungsart",
+ "kontonummer",
+ "bic",
+ "beschreibung"
+})
+public class ZahlungsdatenType {
+
+ @XmlElement(name = "Zahlungsart", required = true)
+ protected String zahlungsart;
+ @XmlElement(name = "Kontonummer")
+ protected String kontonummer;
+ @XmlElement(name = "BIC")
+ protected String bic;
+ @XmlElement(name = "Beschreibung")
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der zahlungsart-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getZahlungsart() {
+ return zahlungsart;
+ }
+
+ /**
+ * Legt den Wert der zahlungsart-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZahlungsart(String value) {
+ this.zahlungsart = value;
+ }
+
+ /**
+ * Ruft den Wert der kontonummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKontonummer() {
+ return kontonummer;
+ }
+
+ /**
+ * Legt den Wert der kontonummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKontonummer(String value) {
+ this.kontonummer = value;
+ }
+
+ /**
+ * Ruft den Wert der bic-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBIC() {
+ return bic;
+ }
+
+ /**
+ * Legt den Wert der bic-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBIC(String value) {
+ this.bic = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZahlwegType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZahlwegType.java
new file mode 100644
index 00000000..4fabe0b7
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZahlwegType.java
@@ -0,0 +1,208 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+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;
+
+
+/**
+ * Typ Zahlweg
+ *
+ *
+ * <complexType name="Zahlweg_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element name="Zahlungsanweisung" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <element name="Lastschrift" type="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type"/>
+ * <element name="Kundenkonto">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Kundenkontonummer" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Kreditkarte" type="{urn:omds3CommonServiceTypes-1-1-0}Kreditkarte_Type"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Zahlweg_Type", propOrder = {
+ "zahlungsanweisung",
+ "lastschrift",
+ "kundenkonto",
+ "kreditkarte"
+})
+public class ZahlwegType {
+
+ @XmlElement(name = "Zahlungsanweisung")
+ protected Object zahlungsanweisung;
+ @XmlElement(name = "Lastschrift")
+ protected BankverbindungType lastschrift;
+ @XmlElement(name = "Kundenkonto")
+ protected ZahlwegType.Kundenkonto kundenkonto;
+ @XmlElement(name = "Kreditkarte")
+ protected KreditkarteType kreditkarte;
+
+ /**
+ * Ruft den Wert der zahlungsanweisung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getZahlungsanweisung() {
+ return zahlungsanweisung;
+ }
+
+ /**
+ * Legt den Wert der zahlungsanweisung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setZahlungsanweisung(Object value) {
+ this.zahlungsanweisung = value;
+ }
+
+ /**
+ * Ruft den Wert der lastschrift-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BankverbindungType }
+ *
+ */
+ public BankverbindungType getLastschrift() {
+ return lastschrift;
+ }
+
+ /**
+ * Legt den Wert der lastschrift-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BankverbindungType }
+ *
+ */
+ public void setLastschrift(BankverbindungType value) {
+ this.lastschrift = value;
+ }
+
+ /**
+ * Ruft den Wert der kundenkonto-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ZahlwegType.Kundenkonto }
+ *
+ */
+ public ZahlwegType.Kundenkonto getKundenkonto() {
+ return kundenkonto;
+ }
+
+ /**
+ * Legt den Wert der kundenkonto-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZahlwegType.Kundenkonto }
+ *
+ */
+ public void setKundenkonto(ZahlwegType.Kundenkonto value) {
+ this.kundenkonto = value;
+ }
+
+ /**
+ * Ruft den Wert der kreditkarte-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link KreditkarteType }
+ *
+ */
+ public KreditkarteType getKreditkarte() {
+ return kreditkarte;
+ }
+
+ /**
+ * Legt den Wert der kreditkarte-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link KreditkarteType }
+ *
+ */
+ public void setKreditkarte(KreditkarteType value) {
+ this.kreditkarte = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Kundenkontonummer" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Kundenkonto {
+
+ @XmlAttribute(name = "Kundenkontonummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String kundenkontonummer;
+
+ /**
+ * Ruft den Wert der kundenkontonummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKundenkontonummer() {
+ return kundenkontonummer;
+ }
+
+ /**
+ * Legt den Wert der kundenkontonummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKundenkontonummer(String value) {
+ this.kundenkontonummer = value;
+ }
+
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZeitraumType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZeitraumType.java
new file mode 100644
index 00000000..1cb7e66c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZeitraumType.java
@@ -0,0 +1,88 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Ein Zeitraum mit Beginn und Ende Datum
+ *
+ *
+ * <complexType name="Zeitraum_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="ZRBeg" type="{urn:omds20}Datum" />
+ * <attribute name="ZREnd" type="{urn:omds20}Datum" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Zeitraum_Type")
+public class ZeitraumType {
+
+ @XmlAttribute(name = "ZRBeg", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected XMLGregorianCalendar zrBeg;
+ @XmlAttribute(name = "ZREnd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected XMLGregorianCalendar zrEnd;
+
+ /**
+ * Ruft den Wert der zrBeg-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getZRBeg() {
+ return zrBeg;
+ }
+
+ /**
+ * Legt den Wert der zrBeg-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setZRBeg(XMLGregorianCalendar value) {
+ this.zrBeg = value;
+ }
+
+ /**
+ * Ruft den Wert der zrEnd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getZREnd() {
+ return zrEnd;
+ }
+
+ /**
+ * Legt den Wert der zrEnd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setZREnd(XMLGregorianCalendar value) {
+ this.zrEnd = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZulassungsdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZulassungsdatenType.java
new file mode 100644
index 00000000..6ef27eb0
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZulassungsdatenType.java
@@ -0,0 +1,120 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_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;
+
+
+/**
+ * Typ für Zulassungsdaten
+ *
+ *
+ * <complexType name="Zulassungsdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VBNummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Kennzeichen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Fahrgestellnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Zulassungsdaten_Type", propOrder = {
+ "vbNummer",
+ "kennzeichen",
+ "fahrgestellnummer"
+})
+public class ZulassungsdatenType {
+
+ @XmlElement(name = "VBNummer")
+ protected String vbNummer;
+ @XmlElement(name = "Kennzeichen")
+ protected String kennzeichen;
+ @XmlElement(name = "Fahrgestellnummer")
+ protected String fahrgestellnummer;
+
+ /**
+ * Ruft den Wert der vbNummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVBNummer() {
+ return vbNummer;
+ }
+
+ /**
+ * Legt den Wert der vbNummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVBNummer(String value) {
+ this.vbNummer = value;
+ }
+
+ /**
+ * Ruft den Wert der kennzeichen-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKennzeichen() {
+ return kennzeichen;
+ }
+
+ /**
+ * Legt den Wert der kennzeichen-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKennzeichen(String value) {
+ this.kennzeichen = value;
+ }
+
+ /**
+ * Ruft den Wert der fahrgestellnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFahrgestellnummer() {
+ return fahrgestellnummer;
+ }
+
+ /**
+ * Legt den Wert der fahrgestellnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFahrgestellnummer(String value) {
+ this.fahrgestellnummer = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheElementarproduktdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheElementarproduktdatenType.java
new file mode 100644
index 00000000..a8e0ec0b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheElementarproduktdatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit auf Ebene Elementarprodukt
+ *
+ *
+ * <complexType name="ZusaetzlicheElementarproduktdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheElementarproduktdaten_Type")
+public abstract class ZusaetzlicheElementarproduktdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheFondsdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheFondsdatenType.java
new file mode 100644
index 00000000..e4e1363f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheFondsdatenType.java
@@ -0,0 +1,30 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="ZusaetzlicheFondsdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheFondsdaten_Type")
+public abstract class ZusaetzlicheFondsdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheProduktdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheProduktdatenType.java
new file mode 100644
index 00000000..5135dec9
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheProduktdatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit auf Ebene Produkt
+ *
+ *
+ * <complexType name="ZusaetzlicheProduktdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheProduktdaten_Type")
+public abstract class ZusaetzlicheProduktdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheRisikodatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheRisikodatenType.java
new file mode 100644
index 00000000..9ea0ceb4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheRisikodatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit für Personendaten
+ *
+ *
+ * <complexType name="ZusaetzlicheRisikodaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheRisikodaten_Type")
+public abstract class ZusaetzlicheRisikodatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheVerkaufproduktdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheVerkaufproduktdatenType.java
new file mode 100644
index 00000000..22696adc
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheVerkaufproduktdatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit auf Ebene Verkaufsprodukt
+ *
+ *
+ * <complexType name="ZusaetzlicheVerkaufproduktdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheVerkaufproduktdaten_Type")
+public abstract class ZusaetzlicheVerkaufproduktdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheVorversicherungsdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheVorversicherungsdatenType.java
new file mode 100644
index 00000000..0fdb9abd
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheVorversicherungsdatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit für Vorversicherungsdaten
+ *
+ *
+ * <complexType name="ZusaetzlicheVorversicherungsdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheVorversicherungsdaten_Type")
+public abstract class ZusaetzlicheVorversicherungsdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheZusatzproduktdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheZusatzproduktdatenType.java
new file mode 100644
index 00000000..222f5479
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusaetzlicheZusatzproduktdatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit auf Ebene Zusatzprodukt
+ *
+ *
+ * <complexType name="ZusaetzlicheZusatzproduktdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheZusatzproduktdaten_Type")
+public abstract class ZusaetzlicheZusatzproduktdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusatzproduktGenerischType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusatzproduktGenerischType.java
new file mode 100644
index 00000000..e19b5aed
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/common/ZusatzproduktGenerischType.java
@@ -0,0 +1,183 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.common;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import leben.on2antrag._0._5.v1.omds3types.types.omds.vvo.at.ZusatzversicherungLebenType;
+
+
+/**
+ * Basistyp für ein Zusatzprodukt, 2. Generation
+ *
+ *
+ * <complexType name="ZusatzproduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Zusatzprodukt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Versicherungssumme" type="{urn:omds20}decimal14_2" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzproduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt",
+ "versicherungssumme"
+})
+@XmlSeeAlso({
+ ZusatzversicherungLebenType.class
+})
+public class ZusatzproduktGenerischType
+ extends ZusatzproduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Zusatzprodukt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="ZusaetzlicheZusatzproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheZusatzproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Zusatzprodukt_Type", propOrder = {
+ "vtgBeg",
+ "zusaetzlicheZusatzproduktdaten"
+})
+@XmlSeeAlso({
+ ZusatzproduktGenerischType.class
+})
+public abstract class ZusatzproduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "ZusaetzlicheZusatzproduktdaten")
+ protected Listset method for the zusaetzlicheZusatzproduktdaten property.
+ *
+ *
+ * getZusaetzlicheZusatzproduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AbstractStateChangeEvent_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbstractStateChangeEvent_Type")
+@XmlSeeAlso({
+ StateChangeEventType.class
+})
+public abstract class AbstractStateChangeEventType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AbstractStatusGeschaeftsfallType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AbstractStatusGeschaeftsfallType.java
new file mode 100644
index 00000000..a6152570
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AbstractStatusGeschaeftsfallType.java
@@ -0,0 +1,36 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.on1basis;
+
+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 Status eines Geschaeftsfalls
+ *
+ *
+ * <complexType name="AbstractStatusGeschaeftsfall_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbstractStatusGeschaeftsfall_Type")
+@XmlSeeAlso({
+ StatusAntragsGeschaeftsfall.class
+})
+public abstract class AbstractStatusGeschaeftsfallType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AddDocToBusinessCaseRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AddDocToBusinessCaseRequestType.java
new file mode 100644
index 00000000..13f31ea1
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AddDocToBusinessCaseRequestType.java
@@ -0,0 +1,122 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.on1basis;
+
+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_7_0.common.ObjektIdType;
+import at.vvo.omds.types.omds3Types.r1_7_0.common.UploadDokumentType;
+
+
+/**
+ * Typ des Requestobjekts, um Dokument zu Geschäftsfall hinzuzufügen
+ *
+ *
+ * <complexType name="AddDocToBusinessCaseRequest_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VUNr" type="{urn:omds20}VUNr"/>
+ * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/>
+ * <element name="Dokument" type="{urn:omds3CommonServiceTypes-1-1-0}Upload_Dokument_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AddDocToBusinessCaseRequest_Type", propOrder = {
+ "vuNr",
+ "geschaeftsfallnummer",
+ "dokument"
+})
+public class AddDocToBusinessCaseRequestType {
+
+ @XmlElement(name = "VUNr", required = true)
+ protected String vuNr;
+ @XmlElement(name = "Geschaeftsfallnummer", required = true)
+ protected ObjektIdType geschaeftsfallnummer;
+ @XmlElement(name = "Dokument", required = true)
+ protected UploadDokumentType dokument;
+
+ /**
+ * Ruft den Wert der vuNr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVUNr() {
+ return vuNr;
+ }
+
+ /**
+ * Legt den Wert der vuNr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVUNr(String value) {
+ this.vuNr = value;
+ }
+
+ /**
+ * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getGeschaeftsfallnummer() {
+ return geschaeftsfallnummer;
+ }
+
+ /**
+ * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setGeschaeftsfallnummer(ObjektIdType value) {
+ this.geschaeftsfallnummer = value;
+ }
+
+ /**
+ * Ruft den Wert der dokument-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link UploadDokumentType }
+ *
+ */
+ public UploadDokumentType getDokument() {
+ return dokument;
+ }
+
+ /**
+ * Legt den Wert der dokument-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link UploadDokumentType }
+ *
+ */
+ public void setDokument(UploadDokumentType value) {
+ this.dokument = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AddDocToBusinessCaseResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AddDocToBusinessCaseResponseType.java
new file mode 100644
index 00000000..4fdeb234
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_7_0/on1basis/AddDocToBusinessCaseResponseType.java
@@ -0,0 +1,79 @@
+
+package at.vvo.omds.types.omds3Types.r1_7_0.on1basis;
+
+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.XmlElements;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_7_0.common.DokumentenReferenzType;
+import at.vvo.omds.types.omds3Types.r1_7_0.common.ServiceFault;
+
+
+/**
+ * Response von der VU, wenn ein zusätzliches Dokument übergeben wurde
+ *
+ *
+ * <complexType name="AddDocToBusinessCaseResponse_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice maxOccurs="unbounded">
+ * <element name="DocRef" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenz_Type"/>
+ * <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AddDocToBusinessCaseResponse_Type", propOrder = {
+ "docRefOrServiceFault"
+})
+public class AddDocToBusinessCaseResponseType {
+
+ @XmlElements({
+ @XmlElement(name = "DocRef", type = DokumentenReferenzType.class),
+ @XmlElement(name = "ServiceFault", type = ServiceFault.class)
+ })
+ protected List