summaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/util/xsd/mis/usp_v2/eai
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/gv/util/xsd/mis/usp_v2/eai')
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ActionType.java62
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Header.java90
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Headers.java71
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ObjectFactory.java72
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ProcessStateType.java123
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ReferableResultType.java127
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ResultType.java124
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/SeverityType.java50
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/StateType.java56
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/synchronisation/ObjectFactory.java96
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/CreateMandateAsyncResponse.java97
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/DetailsType.java51
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/FilterType.java69
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesRequest.java162
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesResponseType.java187
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListReferencedMandatesOutputFilter.java46
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributes.java275
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributesSearchFilterType.java63
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateIDSearchFilterType.java55
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateList.java62
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateListType.java103
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateRequestType.java120
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ObjectFactory.java380
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/OutputFilterType.java71
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/Pagination.java121
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/PaginationFilter.java45
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ProcessTypeOutputFilter.java46
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferenceTypes.java51
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesResult.java62
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesType.java167
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/SimplePath.java122
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TerminateMandateAsyncResponse.java97
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TextProperties.java194
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TimeRangeType.java121
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ActionTypeType.java51
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenRequest.java92
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResponse.java93
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResultType.java65
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenType.java143
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ObjectFactory.java77
-rw-r--r--src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/package-info.java2
43 files changed, 4165 insertions, 0 deletions
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ActionType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ActionType.java
new file mode 100644
index 0000000..8cf2dc7
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ActionType.java
@@ -0,0 +1,62 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für ActionType.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="ActionType"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="REQUEST_TOKEN"/&gt;
+ * &lt;enumeration value="CREATE_MANDATE"/&gt;
+ * &lt;enumeration value="TERMINATE_MANDATE"/&gt;
+ * &lt;enumeration value="SYNC_CREATE"/&gt;
+ * &lt;enumeration value="SYNC_TERMINATE"/&gt;
+ * &lt;enumeration value="COMMIT_CREATE"/&gt;
+ * &lt;enumeration value="COMMIT_TERMINATE"/&gt;
+ * &lt;enumeration value="ROLLBACK_CREATE"/&gt;
+ * &lt;enumeration value="ROLLBACK_TERMINATE"/&gt;
+ * &lt;enumeration value="NOTIFY_SUCCESS_CREATE"/&gt;
+ * &lt;enumeration value="NOTIFY_SUCCESS_TERMINATE"/&gt;
+ * &lt;enumeration value="NOTIFY_ROLLBACK_CREATE"/&gt;
+ * &lt;enumeration value="NOTIFY_ROLLBACK_TERMINATE"/&gt;
+ * &lt;enumeration value="NOOP"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "ActionType")
+@XmlEnum
+public enum ActionType {
+
+ REQUEST_TOKEN,
+ CREATE_MANDATE,
+ TERMINATE_MANDATE,
+ SYNC_CREATE,
+ SYNC_TERMINATE,
+ COMMIT_CREATE,
+ COMMIT_TERMINATE,
+ ROLLBACK_CREATE,
+ ROLLBACK_TERMINATE,
+ NOTIFY_SUCCESS_CREATE,
+ NOTIFY_SUCCESS_TERMINATE,
+ NOTIFY_ROLLBACK_CREATE,
+ NOTIFY_ROLLBACK_TERMINATE,
+ NOOP;
+
+ public String value() {
+ return name();
+ }
+
+ public static ActionType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Header.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Header.java
new file mode 100644
index 0000000..b0b1a56
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Header.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.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;
+
+
+/**
+ * <p>Java-Klasse für Header complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="Header"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Header", propOrder = {
+ "name",
+ "value"
+})
+public class Header {
+
+ @XmlElement(name = "Name", required = true)
+ protected String name;
+ @XmlElement(name = "Value", required = true)
+ protected String value;
+
+ /**
+ * 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 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/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Headers.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Headers.java
new file mode 100644
index 0000000..e139e86
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/Headers.java
@@ -0,0 +1,71 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Header" type="{http://eai.brz.gv.at/services/vdds/common}Header" maxOccurs="unbounded" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "header"
+})
+@XmlRootElement(name = "Headers")
+public class Headers {
+
+ @XmlElement(name = "Header")
+ protected List<Header> header;
+
+ /**
+ * Gets the value of the header property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the header property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getHeader().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Header }
+ *
+ *
+ */
+ public List<Header> getHeader() {
+ if (header == null) {
+ header = new ArrayList<Header>();
+ }
+ return this.header;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ObjectFactory.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ObjectFactory.java
new file mode 100644
index 0000000..79bb7e9
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ObjectFactory.java
@@ -0,0 +1,72 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.common;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.gv.util.xsd.mis.usp_v2.eai.common package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.mis.usp_v2.eai.common
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link Headers }
+ *
+ */
+ public Headers createHeaders() {
+ return new Headers();
+ }
+
+ /**
+ * Create an instance of {@link Header }
+ *
+ */
+ public Header createHeader() {
+ return new Header();
+ }
+
+ /**
+ * Create an instance of {@link ProcessStateType }
+ *
+ */
+ public ProcessStateType createProcessStateType() {
+ return new ProcessStateType();
+ }
+
+ /**
+ * Create an instance of {@link ReferableResultType }
+ *
+ */
+ public ReferableResultType createReferableResultType() {
+ return new ReferableResultType();
+ }
+
+ /**
+ * Create an instance of {@link ResultType }
+ *
+ */
+ public ResultType createResultType() {
+ return new ResultType();
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ProcessStateType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ProcessStateType.java
new file mode 100644
index 0000000..df3b02b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ProcessStateType.java
@@ -0,0 +1,123 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.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 javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * <p>Java-Klasse für ProcessStateType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ProcessStateType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ProcessAction" type="{http://eai.brz.gv.at/services/vdds/common}ActionType"/&gt;
+ * &lt;element name="ProcessState" type="{http://eai.brz.gv.at/services/vdds/common}StateType"/&gt;
+ * &lt;element name="LastProcessingTS" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProcessStateType", propOrder = {
+ "processAction",
+ "processState",
+ "lastProcessingTS"
+})
+public class ProcessStateType {
+
+ @XmlElement(name = "ProcessAction", required = true)
+ @XmlSchemaType(name = "string")
+ protected ActionType processAction;
+ @XmlElement(name = "ProcessState", required = true)
+ @XmlSchemaType(name = "string")
+ protected StateType processState;
+ @XmlElement(name = "LastProcessingTS", required = true)
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar lastProcessingTS;
+
+ /**
+ * Ruft den Wert der processAction-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ActionType }
+ *
+ */
+ public ActionType getProcessAction() {
+ return processAction;
+ }
+
+ /**
+ * Legt den Wert der processAction-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ActionType }
+ *
+ */
+ public void setProcessAction(ActionType value) {
+ this.processAction = value;
+ }
+
+ /**
+ * Ruft den Wert der processState-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link StateType }
+ *
+ */
+ public StateType getProcessState() {
+ return processState;
+ }
+
+ /**
+ * Legt den Wert der processState-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link StateType }
+ *
+ */
+ public void setProcessState(StateType value) {
+ this.processState = value;
+ }
+
+ /**
+ * Ruft den Wert der lastProcessingTS-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getLastProcessingTS() {
+ return lastProcessingTS;
+ }
+
+ /**
+ * Legt den Wert der lastProcessingTS-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setLastProcessingTS(XMLGregorianCalendar value) {
+ this.lastProcessingTS = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ReferableResultType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ReferableResultType.java
new file mode 100644
index 0000000..f6cac15
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ReferableResultType.java
@@ -0,0 +1,127 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.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.gv.util.xsd.mis.usp_v2.eai.token.ModificationTokenResultType;
+
+
+/**
+ * <p>Java-Klasse für ReferableResultType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ReferableResultType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;extension base="{http://eai.brz.gv.at/services/vdds/common}ResultType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="RefID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;element name="State" type="{http://eai.brz.gv.at/services/vdds/common}StateType"/&gt;
+ * &lt;element name="ProcessState" type="{http://eai.brz.gv.at/services/vdds/common}ProcessStateType" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/extension&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ReferableResultType", propOrder = {
+ "refID",
+ "state",
+ "processState"
+})
+@XmlSeeAlso({
+ ModificationTokenResultType.class
+})
+public class ReferableResultType
+ extends ResultType
+{
+
+ @XmlElement(name = "RefID", required = true)
+ protected String refID;
+ @XmlElement(name = "State", required = true)
+ @XmlSchemaType(name = "string")
+ protected StateType state;
+ @XmlElement(name = "ProcessState")
+ protected ProcessStateType processState;
+
+ /**
+ * Ruft den Wert der refID-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRefID() {
+ return refID;
+ }
+
+ /**
+ * Legt den Wert der refID-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRefID(String value) {
+ this.refID = value;
+ }
+
+ /**
+ * Ruft den Wert der state-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link StateType }
+ *
+ */
+ public StateType getState() {
+ return state;
+ }
+
+ /**
+ * Legt den Wert der state-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link StateType }
+ *
+ */
+ public void setState(StateType value) {
+ this.state = value;
+ }
+
+ /**
+ * Ruft den Wert der processState-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ProcessStateType }
+ *
+ */
+ public ProcessStateType getProcessState() {
+ return processState;
+ }
+
+ /**
+ * Legt den Wert der processState-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ProcessStateType }
+ *
+ */
+ public void setProcessState(ProcessStateType value) {
+ this.processState = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ResultType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ResultType.java
new file mode 100644
index 0000000..c5d44df
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/ResultType.java
@@ -0,0 +1,124 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.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;
+
+
+/**
+ * <p>Java-Klasse für ResultType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ResultType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence minOccurs="0"&gt;
+ * &lt;element name="ErrorCode" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;element name="ErrorMessage" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;element name="ErrorLevel" type="{http://eai.brz.gv.at/services/vdds/common}SeverityType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ResultType", propOrder = {
+ "errorCode",
+ "errorMessage",
+ "errorLevel"
+})
+@XmlSeeAlso({
+ ReferableResultType.class
+})
+public class ResultType {
+
+ @XmlElement(name = "ErrorCode")
+ protected String errorCode;
+ @XmlElement(name = "ErrorMessage")
+ protected String errorMessage;
+ @XmlElement(name = "ErrorLevel", defaultValue = "ERROR")
+ @XmlSchemaType(name = "token")
+ protected SeverityType errorLevel;
+
+ /**
+ * Ruft den Wert der errorCode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErrorCode() {
+ return errorCode;
+ }
+
+ /**
+ * Legt den Wert der errorCode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErrorCode(String value) {
+ this.errorCode = value;
+ }
+
+ /**
+ * Ruft den Wert der errorMessage-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErrorMessage() {
+ return errorMessage;
+ }
+
+ /**
+ * Legt den Wert der errorMessage-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErrorMessage(String value) {
+ this.errorMessage = value;
+ }
+
+ /**
+ * Ruft den Wert der errorLevel-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SeverityType }
+ *
+ */
+ public SeverityType getErrorLevel() {
+ return errorLevel;
+ }
+
+ /**
+ * Legt den Wert der errorLevel-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SeverityType }
+ *
+ */
+ public void setErrorLevel(SeverityType value) {
+ this.errorLevel = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/SeverityType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/SeverityType.java
new file mode 100644
index 0000000..9d6384e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/SeverityType.java
@@ -0,0 +1,50 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für SeverityType.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="SeverityType"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
+ * &lt;enumeration value="DEBUG"/&gt;
+ * &lt;enumeration value="INFO"/&gt;
+ * &lt;enumeration value="WARNING"/&gt;
+ * &lt;enumeration value="ERROR"/&gt;
+ * &lt;enumeration value="FATAL"/&gt;
+ * &lt;enumeration value="BL_INFO"/&gt;
+ * &lt;enumeration value="BL_WARNING"/&gt;
+ * &lt;enumeration value="BL_ERROR"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "SeverityType")
+@XmlEnum
+public enum SeverityType {
+
+ DEBUG,
+ INFO,
+ WARNING,
+ ERROR,
+ FATAL,
+ BL_INFO,
+ BL_WARNING,
+ BL_ERROR;
+
+ public String value() {
+ return name();
+ }
+
+ public static SeverityType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/StateType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/StateType.java
new file mode 100644
index 0000000..fe35489
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/StateType.java
@@ -0,0 +1,56 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für StateType.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="StateType"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="TOKEN"/&gt;
+ * &lt;enumeration value="RETRY"/&gt;
+ * &lt;enumeration value="PARTNER"/&gt;
+ * &lt;enumeration value="SYNC"/&gt;
+ * &lt;enumeration value="SYNCED"/&gt;
+ * &lt;enumeration value="COMMIT"/&gt;
+ * &lt;enumeration value="ROLLBACK"/&gt;
+ * &lt;enumeration value="APPLICABLE"/&gt;
+ * &lt;enumeration value="ERRONEOUS"/&gt;
+ * &lt;enumeration value="ROLLEDBACK"/&gt;
+ * &lt;enumeration value="TERMINATED"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "StateType")
+@XmlEnum
+public enum StateType {
+
+ TOKEN,
+ RETRY,
+ PARTNER,
+ SYNC,
+ SYNCED,
+ COMMIT,
+ ROLLBACK,
+ APPLICABLE,
+ ERRONEOUS,
+ ROLLEDBACK,
+ TERMINATED;
+
+ public String value() {
+ return name();
+ }
+
+ public static StateType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/package-info.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/package-info.java
new file mode 100644
index 0000000..d7e5df2
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/common/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://eai.brz.gv.at/services/vdds/common", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.mis.usp_v2.eai.common;
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/synchronisation/ObjectFactory.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/synchronisation/ObjectFactory.java
new file mode 100644
index 0000000..7268fae
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/synchronisation/ObjectFactory.java
@@ -0,0 +1,96 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.synchronisation;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+import at.gv.util.xsd.mis.usp_v2.eai.common.ResultType;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.gv.util.xsd.mis.usp_v2.eai.synchronisation package.
+ * <p>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 _CreateMandateFault_QNAME = new QName("http://eai.brz.gv.at/services/vdds/synchronisation", "CreateMandateFault");
+ private final static QName _CreateMandateStateFault_QNAME = new QName("http://eai.brz.gv.at/services/vdds/synchronisation", "CreateMandateStateFault");
+ private final static QName _ListMandatesFault_QNAME = new QName("http://eai.brz.gv.at/services/vdds/synchronisation", "ListMandatesFault");
+ private final static QName _RequestModificationTokenFault_QNAME = new QName("http://eai.brz.gv.at/services/vdds/synchronisation", "RequestModificationTokenFault");
+ private final static QName _TerminateMandateFault_QNAME = new QName("http://eai.brz.gv.at/services/vdds/synchronisation", "TerminateMandateFault");
+ private final static QName _TerminateMandateStateFault_QNAME = new QName("http://eai.brz.gv.at/services/vdds/synchronisation", "TerminateMandateStateFault");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.mis.usp_v2.eai.synchronisation
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/synchronisation", name = "CreateMandateFault")
+ public JAXBElement<ResultType> createCreateMandateFault(ResultType value) {
+ return new JAXBElement<ResultType>(_CreateMandateFault_QNAME, ResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/synchronisation", name = "CreateMandateStateFault")
+ public JAXBElement<ResultType> createCreateMandateStateFault(ResultType value) {
+ return new JAXBElement<ResultType>(_CreateMandateStateFault_QNAME, ResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/synchronisation", name = "ListMandatesFault")
+ public JAXBElement<ResultType> createListMandatesFault(ResultType value) {
+ return new JAXBElement<ResultType>(_ListMandatesFault_QNAME, ResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/synchronisation", name = "RequestModificationTokenFault")
+ public JAXBElement<ResultType> createRequestModificationTokenFault(ResultType value) {
+ return new JAXBElement<ResultType>(_RequestModificationTokenFault_QNAME, ResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/synchronisation", name = "TerminateMandateFault")
+ public JAXBElement<ResultType> createTerminateMandateFault(ResultType value) {
+ return new JAXBElement<ResultType>(_TerminateMandateFault_QNAME, ResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/synchronisation", name = "TerminateMandateStateFault")
+ public JAXBElement<ResultType> createTerminateMandateStateFault(ResultType value) {
+ return new JAXBElement<ResultType>(_TerminateMandateStateFault_QNAME, ResultType.class, null, value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/CreateMandateAsyncResponse.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/CreateMandateAsyncResponse.java
new file mode 100644
index 0000000..ed18b60
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/CreateMandateAsyncResponse.java
@@ -0,0 +1,97 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.util.xsd.mis.usp_v2.eai.common.ReferableResultType;
+import at.gv.util.xsd.mis.usp_v2.eai.token.ModificationTokenType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken"/&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Result"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "modificationToken",
+ "result"
+})
+@XmlRootElement(name = "CreateMandateAsyncResponse")
+public class CreateMandateAsyncResponse {
+
+ @XmlElement(name = "ModificationToken", namespace = "http://eai.brz.gv.at/services/vdds/token", required = true)
+ protected ModificationTokenType modificationToken;
+ @XmlElement(name = "Result", required = true)
+ protected ReferableResultType result;
+
+ /**
+ * Ruft den Wert der modificationToken-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public ModificationTokenType getModificationToken() {
+ return modificationToken;
+ }
+
+ /**
+ * Legt den Wert der modificationToken-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public void setModificationToken(ModificationTokenType value) {
+ this.modificationToken = value;
+ }
+
+ /**
+ *
+ * this is the general purpose response element used
+ * to acknowledge several events
+ *
+ *
+ * @return
+ * possible object is
+ * {@link ReferableResultType }
+ *
+ */
+ public ReferableResultType getResult() {
+ return result;
+ }
+
+ /**
+ * Legt den Wert der result-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ReferableResultType }
+ *
+ */
+ public void setResult(ReferableResultType value) {
+ this.result = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/DetailsType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/DetailsType.java
new file mode 100644
index 0000000..aca1ee0
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/DetailsType.java
@@ -0,0 +1,51 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für DetailsType.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="DetailsType"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="Full"/&gt;
+ * &lt;enumeration value="Identifiers"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "DetailsType")
+@XmlEnum
+public enum DetailsType {
+
+ @XmlEnumValue("Full")
+ FULL("Full"),
+ @XmlEnumValue("Identifiers")
+ IDENTIFIERS("Identifiers");
+ private final String value;
+
+ DetailsType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static DetailsType fromValue(String v) {
+ for (DetailsType c: DetailsType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/FilterType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/FilterType.java
new file mode 100644
index 0000000..97c6fce
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/FilterType.java
@@ -0,0 +1,69 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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;
+
+
+/**
+ * <p>Java-Klasse für FilterType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="FilterType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Filter" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FilterType", propOrder = {
+ "filter"
+})
+@XmlSeeAlso({
+ MandateAttributesSearchFilterType.class,
+ MandateIDSearchFilterType.class,
+ PaginationFilter.class,
+ OutputFilterType.class
+})
+public class FilterType {
+
+ @XmlElement(name = "Filter", required = true)
+ protected Object filter;
+
+ /**
+ * Ruft den Wert der filter-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getFilter() {
+ return filter;
+ }
+
+ /**
+ * Legt den Wert der filter-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setFilter(Object value) {
+ this.filter = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesRequest.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesRequest.java
new file mode 100644
index 0000000..50374a1
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesRequest.java
@@ -0,0 +1,162 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}SearchFilter" maxOccurs="2"/&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}OutputFilter" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="variantType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "searchFilter",
+ "outputFilter"
+})
+@XmlRootElement(name = "ListMandatesRequest")
+public class ListMandatesRequest {
+
+ @XmlElementRef(name = "SearchFilter", namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", type = JAXBElement.class)
+ protected List<JAXBElement<? extends FilterType>> searchFilter;
+ @XmlElementRef(name = "OutputFilter", namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", type = JAXBElement.class, required = false)
+ protected JAXBElement<? extends OutputFilterType> outputFilter;
+ @XmlAttribute(name = "variantType")
+ protected String variantType;
+ @XmlAttribute(name = "version")
+ protected String version;
+
+ /**
+ * Gets the value of the searchFilter property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the searchFilter property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getSearchFilter().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link MandateAttributesSearchFilterType }{@code >}
+ * {@link JAXBElement }{@code <}{@link PaginationFilter }{@code >}
+ * {@link JAXBElement }{@code <}{@link FilterType }{@code >}
+ * {@link JAXBElement }{@code <}{@link MandateIDSearchFilterType }{@code >}
+ *
+ *
+ */
+ public List<JAXBElement<? extends FilterType>> getSearchFilter() {
+ if (searchFilter == null) {
+ searchFilter = new ArrayList<JAXBElement<? extends FilterType>>();
+ }
+ return this.searchFilter;
+ }
+
+ /**
+ * Ruft den Wert der outputFilter-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link ProcessTypeOutputFilter }{@code >}
+ * {@link JAXBElement }{@code <}{@link OutputFilterType }{@code >}
+ * {@link JAXBElement }{@code <}{@link ListReferencedMandatesOutputFilter }{@code >}
+ *
+ */
+ public JAXBElement<? extends OutputFilterType> getOutputFilter() {
+ return outputFilter;
+ }
+
+ /**
+ * Legt den Wert der outputFilter-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link ProcessTypeOutputFilter }{@code >}
+ * {@link JAXBElement }{@code <}{@link OutputFilterType }{@code >}
+ * {@link JAXBElement }{@code <}{@link ListReferencedMandatesOutputFilter }{@code >}
+ *
+ */
+ public void setOutputFilter(JAXBElement<? extends OutputFilterType> value) {
+ this.outputFilter = value;
+ }
+
+ /**
+ * Ruft den Wert der variantType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariantType() {
+ return variantType;
+ }
+
+ /**
+ * Legt den Wert der variantType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariantType(String value) {
+ this.variantType = value;
+ }
+
+ /**
+ * Ruft den Wert der version-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * Legt den Wert der version-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersion(String value) {
+ this.version = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesResponseType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesResponseType.java
new file mode 100644
index 0000000..f47312e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListMandatesResponseType.java
@@ -0,0 +1,187 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.JAXBElement;
+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.XmlElementRef;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.util.xsd.mis.usp_v2.eai.common.ReferableResultType;
+
+
+/**
+ * <p>Java-Klasse für ListMandatesResponseType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ListMandatesResponseType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;choice&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Pagination" minOccurs="0"/&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}SearchResult"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Result"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/choice&gt;
+ * &lt;attribute name="variantType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ListMandatesResponseType", propOrder = {
+ "pagination",
+ "searchResult",
+ "result"
+})
+public class ListMandatesResponseType {
+
+ @XmlElement(name = "Pagination")
+ protected Pagination pagination;
+ @XmlElementRef(name = "SearchResult", namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", type = JAXBElement.class, required = false)
+ protected JAXBElement<?> searchResult;
+ @XmlElement(name = "Result")
+ protected ReferableResultType result;
+ @XmlAttribute(name = "variantType")
+ protected String variantType;
+ @XmlAttribute(name = "version")
+ protected String version;
+
+ /**
+ * Ruft den Wert der pagination-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Pagination }
+ *
+ */
+ public Pagination getPagination() {
+ return pagination;
+ }
+
+ /**
+ * Legt den Wert der pagination-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Pagination }
+ *
+ */
+ public void setPagination(Pagination value) {
+ this.pagination = value;
+ }
+
+ /**
+ * Ruft den Wert der searchResult-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link MandateList }{@code >}
+ * {@link JAXBElement }{@code <}{@link ReferencedMandatesResult }{@code >}
+ * {@link JAXBElement }{@code <}{@link Object }{@code >}
+ *
+ */
+ public JAXBElement<?> getSearchResult() {
+ return searchResult;
+ }
+
+ /**
+ * Legt den Wert der searchResult-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link MandateList }{@code >}
+ * {@link JAXBElement }{@code <}{@link ReferencedMandatesResult }{@code >}
+ * {@link JAXBElement }{@code <}{@link Object }{@code >}
+ *
+ */
+ public void setSearchResult(JAXBElement<?> value) {
+ this.searchResult = value;
+ }
+
+ /**
+ *
+ * this is the general purpose response element used
+ * to acknowledge several events
+ *
+ *
+ * @return
+ * possible object is
+ * {@link ReferableResultType }
+ *
+ */
+ public ReferableResultType getResult() {
+ return result;
+ }
+
+ /**
+ * Legt den Wert der result-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ReferableResultType }
+ *
+ */
+ public void setResult(ReferableResultType value) {
+ this.result = value;
+ }
+
+ /**
+ * Ruft den Wert der variantType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariantType() {
+ return variantType;
+ }
+
+ /**
+ * Legt den Wert der variantType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariantType(String value) {
+ this.variantType = value;
+ }
+
+ /**
+ * Ruft den Wert der version-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * Legt den Wert der version-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersion(String value) {
+ this.version = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListReferencedMandatesOutputFilter.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListReferencedMandatesOutputFilter.java
new file mode 100644
index 0000000..1b57bdc
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ListReferencedMandatesOutputFilter.java
@@ -0,0 +1,46 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}OutputFilterType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Filter"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ReferencedBy" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}ReferenceTypes"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;element name="Details" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}DetailsType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class ListReferencedMandatesOutputFilter
+ extends OutputFilterType
+{
+
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributes.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributes.java
new file mode 100644
index 0000000..a3c7744
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributes.java
@@ -0,0 +1,275 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.datatype.XMLGregorianCalendar;
+import at.gv.util.xsd.mis.usp_v2.mandates.Mandator;
+import at.gv.util.xsd.mis.usp_v2.mandates.ParameterisedDescriptionType;
+import at.gv.util.xsd.mis.usp_v2.mandates.PropertiesType;
+import at.gv.util.xsd.mis.usp_v2.mandates.Representative;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="MandateId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
+ * &lt;element name="MandateType" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}TextualDescriptionType" minOccurs="0"/&gt;
+ * &lt;element name="MandateText" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}ParameterisedDescriptionType" minOccurs="0"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandator" minOccurs="0"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Representative" minOccurs="0"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Properties" minOccurs="0"/&gt;
+ * &lt;element name="ActivationTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/&gt;
+ * &lt;element name="TerminationTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "mandateId",
+ "mandateType",
+ "mandateText",
+ "mandator",
+ "representative",
+ "properties",
+ "activationTime",
+ "terminationTime"
+})
+@XmlRootElement(name = "MandateAttributes")
+public class MandateAttributes {
+
+ @XmlElement(name = "MandateId")
+ protected String mandateId;
+ @XmlElement(name = "MandateType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "token")
+ protected String mandateType;
+ @XmlElement(name = "MandateText")
+ protected ParameterisedDescriptionType mandateText;
+ @XmlElement(name = "Mandator", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected Mandator mandator;
+ @XmlElement(name = "Representative", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected Representative representative;
+ @XmlElement(name = "Properties", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected PropertiesType properties;
+ @XmlElement(name = "ActivationTime")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar activationTime;
+ @XmlElement(name = "TerminationTime")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar terminationTime;
+
+ /**
+ * Ruft den Wert der mandateId-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMandateId() {
+ return mandateId;
+ }
+
+ /**
+ * Legt den Wert der mandateId-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMandateId(String value) {
+ this.mandateId = value;
+ }
+
+ /**
+ * Ruft den Wert der mandateType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMandateType() {
+ return mandateType;
+ }
+
+ /**
+ * Legt den Wert der mandateType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMandateType(String value) {
+ this.mandateType = value;
+ }
+
+ /**
+ * Ruft den Wert der mandateText-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ParameterisedDescriptionType }
+ *
+ */
+ public ParameterisedDescriptionType getMandateText() {
+ return mandateText;
+ }
+
+ /**
+ * Legt den Wert der mandateText-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ParameterisedDescriptionType }
+ *
+ */
+ public void setMandateText(ParameterisedDescriptionType value) {
+ this.mandateText = value;
+ }
+
+ /**
+ * personal data defining the mandator
+ *
+ *
+ * @return
+ * possible object is
+ * {@link Mandator }
+ *
+ */
+ public Mandator getMandator() {
+ return mandator;
+ }
+
+ /**
+ * Legt den Wert der mandator-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Mandator }
+ *
+ */
+ public void setMandator(Mandator value) {
+ this.mandator = value;
+ }
+
+ /**
+ * personal data defining the representative
+ *
+ *
+ * @return
+ * possible object is
+ * {@link Representative }
+ *
+ */
+ public Representative getRepresentative() {
+ return representative;
+ }
+
+ /**
+ * Legt den Wert der representative-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Representative }
+ *
+ */
+ public void setRepresentative(Representative value) {
+ this.representative = value;
+ }
+
+ /**
+ * element contains arbitrary properties of a mandate
+ *
+ *
+ * @return
+ * possible object is
+ * {@link PropertiesType }
+ *
+ */
+ public PropertiesType getProperties() {
+ return properties;
+ }
+
+ /**
+ * Legt den Wert der properties-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PropertiesType }
+ *
+ */
+ public void setProperties(PropertiesType value) {
+ this.properties = value;
+ }
+
+ /**
+ * Ruft den Wert der activationTime-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getActivationTime() {
+ return activationTime;
+ }
+
+ /**
+ * Legt den Wert der activationTime-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setActivationTime(XMLGregorianCalendar value) {
+ this.activationTime = value;
+ }
+
+ /**
+ * Ruft den Wert der terminationTime-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getTerminationTime() {
+ return terminationTime;
+ }
+
+ /**
+ * Legt den Wert der terminationTime-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setTerminationTime(XMLGregorianCalendar value) {
+ this.terminationTime = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributesSearchFilterType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributesSearchFilterType.java
new file mode 100644
index 0000000..b451c28
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateAttributesSearchFilterType.java
@@ -0,0 +1,63 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für MandateAttributesSearchFilterType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MandateAttributesSearchFilterType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Filter"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="SearchCriteria"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence maxOccurs="7"&gt;
+ * &lt;choice&gt;
+ * &lt;element name="ActivationRange" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}TimeRangeType"/&gt;
+ * &lt;element name="MandateType" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}TextualDescriptionType"/&gt;
+ * &lt;element name="MandatorID" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType"/&gt;
+ * &lt;element name="RepresentativeID" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType"/&gt;
+ * &lt;element name="TerminationRange" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}TimeRangeType"/&gt;
+ * &lt;element name="ValidFromTo" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}TimeRangeType"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Properties"/&gt;
+ * &lt;/choice&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MandateAttributesSearchFilterType")
+public class MandateAttributesSearchFilterType
+ extends FilterType
+{
+
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateIDSearchFilterType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateIDSearchFilterType.java
new file mode 100644
index 0000000..58a6b32
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateIDSearchFilterType.java
@@ -0,0 +1,55 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für MandateIDSearchFilterType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MandateIDSearchFilterType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Filter"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="SearchCriteria"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="MandateID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MandateIDSearchFilterType")
+public class MandateIDSearchFilterType
+ extends FilterType
+{
+
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateList.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateList.java
new file mode 100644
index 0000000..b937ad9
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateList.java
@@ -0,0 +1,62 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Mandates" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}MandateListType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "mandates"
+})
+public class MandateList {
+
+ @XmlElement(name = "Mandates", required = true)
+ protected MandateListType mandates;
+
+ /**
+ * Ruft den Wert der mandates-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link MandateListType }
+ *
+ */
+ public MandateListType getMandates() {
+ return mandates;
+ }
+
+ /**
+ * Legt den Wert der mandates-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link MandateListType }
+ *
+ */
+ public void setMandates(MandateListType value) {
+ this.mandates = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateListType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateListType.java
new file mode 100644
index 0000000..c0ad723
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateListType.java
@@ -0,0 +1,103 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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.gv.util.xsd.mis.usp_v2.mandates.Mandate;
+
+
+/**
+ * <p>Java-Klasse für MandateListType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MandateListType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;choice minOccurs="0"&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}MandateAttributes" maxOccurs="unbounded"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandate" maxOccurs="unbounded"/&gt;
+ * &lt;/choice&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MandateListType", propOrder = {
+ "mandateAttributes",
+ "mandate"
+})
+public class MandateListType {
+
+ @XmlElement(name = "MandateAttributes")
+ protected List<MandateAttributes> mandateAttributes;
+ @XmlElement(name = "Mandate", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected List<Mandate> mandate;
+
+ /**
+ * Gets the value of the mandateAttributes property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the mandateAttributes property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMandateAttributes().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link MandateAttributes }
+ *
+ *
+ */
+ public List<MandateAttributes> getMandateAttributes() {
+ if (mandateAttributes == null) {
+ mandateAttributes = new ArrayList<MandateAttributes>();
+ }
+ return this.mandateAttributes;
+ }
+
+ /**
+ * electronic mandate Gets the value of the mandate property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the mandate property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMandate().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Mandate }
+ *
+ *
+ */
+ public List<Mandate> getMandate() {
+ if (mandate == null) {
+ mandate = new ArrayList<Mandate>();
+ }
+ return this.mandate;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateRequestType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateRequestType.java
new file mode 100644
index 0000000..b082acf
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/MandateRequestType.java
@@ -0,0 +1,120 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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.gv.util.xsd.mis.usp_v2.eai.token.ModificationTokenType;
+import at.gv.util.xsd.mis.usp_v2.mandates.Mandate;
+
+
+/**
+ * <p>Java-Klasse für MandateRequestType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="MandateRequestType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandate"/&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}TextProperties" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MandateRequestType", propOrder = {
+ "modificationToken",
+ "mandate",
+ "textProperties"
+})
+public class MandateRequestType {
+
+ @XmlElement(name = "ModificationToken", namespace = "http://eai.brz.gv.at/services/vdds/token", required = true)
+ protected ModificationTokenType modificationToken;
+ @XmlElement(name = "Mandate", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#", required = true)
+ protected Mandate mandate;
+ @XmlElement(name = "TextProperties")
+ protected TextProperties textProperties;
+
+ /**
+ * Ruft den Wert der modificationToken-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public ModificationTokenType getModificationToken() {
+ return modificationToken;
+ }
+
+ /**
+ * Legt den Wert der modificationToken-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public void setModificationToken(ModificationTokenType value) {
+ this.modificationToken = value;
+ }
+
+ /**
+ * electronic mandate
+ *
+ * @return
+ * possible object is
+ * {@link Mandate }
+ *
+ */
+ public Mandate getMandate() {
+ return mandate;
+ }
+
+ /**
+ * Legt den Wert der mandate-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Mandate }
+ *
+ */
+ public void setMandate(Mandate value) {
+ this.mandate = value;
+ }
+
+ /**
+ * Ruft den Wert der textProperties-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link TextProperties }
+ *
+ */
+ public TextProperties getTextProperties() {
+ return textProperties;
+ }
+
+ /**
+ * Legt den Wert der textProperties-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link TextProperties }
+ *
+ */
+ public void setTextProperties(TextProperties value) {
+ this.textProperties = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ObjectFactory.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ObjectFactory.java
new file mode 100644
index 0000000..a015968
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ObjectFactory.java
@@ -0,0 +1,380 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+import at.gv.util.xsd.mis.usp_v2.eai.common.ReferableResultType;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.gv.util.xsd.mis.usp_v2.eai.syncmsgs package.
+ * <p>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 _CreateMandateAck_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "CreateMandateAck");
+ private final static QName _Result_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "Result");
+ private final static QName _CreateMandateRequest_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "CreateMandateRequest");
+ private final static QName _SearchFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "SearchFilter");
+ private final static QName _OutputFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "OutputFilter");
+ private final static QName _ListMandatesResponse_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "ListMandatesResponse");
+ private final static QName _ListReferencedMandatesOutputFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "ListReferencedMandatesOutputFilter");
+ private final static QName _MandateAttributesSearchFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "MandateAttributesSearchFilter");
+ private final static QName _MandateIDSearchFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "MandateIDSearchFilter");
+ private final static QName _MandateList_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "MandateList");
+ private final static QName _SearchResult_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "SearchResult");
+ private final static QName _PaginationFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "PaginationFilter");
+ private final static QName _ProcessTypeOutputFilter_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "ProcessTypeOutputFilter");
+ private final static QName _ReferencedMandatesResult_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "ReferencedMandatesResult");
+ private final static QName _TerminateMandateAck_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "TerminateMandateAck");
+ private final static QName _TerminateMandateRequest_QNAME = new QName("http://eai.brz.gv.at/services/vdds/sync-msgs", "TerminateMandateRequest");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.mis.usp_v2.eai.syncmsgs
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link TextProperties }
+ *
+ */
+ public TextProperties createTextProperties() {
+ return new TextProperties();
+ }
+
+ /**
+ * Create an instance of {@link SimplePath }
+ *
+ */
+ public SimplePath createSimplePath() {
+ return new SimplePath();
+ }
+
+ /**
+ * Create an instance of {@link CreateMandateAsyncResponse }
+ *
+ */
+ public CreateMandateAsyncResponse createCreateMandateAsyncResponse() {
+ return new CreateMandateAsyncResponse();
+ }
+
+ /**
+ * Create an instance of {@link MandateRequestType }
+ *
+ */
+ public MandateRequestType createMandateRequestType() {
+ return new MandateRequestType();
+ }
+
+ /**
+ * Create an instance of {@link ListMandatesRequest }
+ *
+ */
+ public ListMandatesRequest createListMandatesRequest() {
+ return new ListMandatesRequest();
+ }
+
+ /**
+ * Create an instance of {@link FilterType }
+ *
+ */
+ public FilterType createFilterType() {
+ return new FilterType();
+ }
+
+ /**
+ * Create an instance of {@link OutputFilterType }
+ *
+ */
+ public OutputFilterType createOutputFilterType() {
+ return new OutputFilterType();
+ }
+
+ /**
+ * Create an instance of {@link ListMandatesResponseType }
+ *
+ */
+ public ListMandatesResponseType createListMandatesResponseType() {
+ return new ListMandatesResponseType();
+ }
+
+ /**
+ * Create an instance of {@link ListReferencedMandatesOutputFilter }
+ *
+ */
+ public ListReferencedMandatesOutputFilter createListReferencedMandatesOutputFilter() {
+ return new ListReferencedMandatesOutputFilter();
+ }
+
+ /**
+ * Create an instance of {@link MandateAttributes }
+ *
+ */
+ public MandateAttributes createMandateAttributes() {
+ return new MandateAttributes();
+ }
+
+ /**
+ * Create an instance of {@link MandateAttributesSearchFilterType }
+ *
+ */
+ public MandateAttributesSearchFilterType createMandateAttributesSearchFilterType() {
+ return new MandateAttributesSearchFilterType();
+ }
+
+ /**
+ * Create an instance of {@link MandateIDSearchFilterType }
+ *
+ */
+ public MandateIDSearchFilterType createMandateIDSearchFilterType() {
+ return new MandateIDSearchFilterType();
+ }
+
+ /**
+ * Create an instance of {@link MandateList }
+ *
+ */
+ public MandateList createMandateList() {
+ return new MandateList();
+ }
+
+ /**
+ * Create an instance of {@link Pagination }
+ *
+ */
+ public Pagination createPagination() {
+ return new Pagination();
+ }
+
+ /**
+ * Create an instance of {@link PaginationFilter }
+ *
+ */
+ public PaginationFilter createPaginationFilter() {
+ return new PaginationFilter();
+ }
+
+ /**
+ * Create an instance of {@link ProcessTypeOutputFilter }
+ *
+ */
+ public ProcessTypeOutputFilter createProcessTypeOutputFilter() {
+ return new ProcessTypeOutputFilter();
+ }
+
+ /**
+ * Create an instance of {@link ReferencedMandatesResult }
+ *
+ */
+ public ReferencedMandatesResult createReferencedMandatesResult() {
+ return new ReferencedMandatesResult();
+ }
+
+ /**
+ * Create an instance of {@link TerminateMandateAsyncResponse }
+ *
+ */
+ public TerminateMandateAsyncResponse createTerminateMandateAsyncResponse() {
+ return new TerminateMandateAsyncResponse();
+ }
+
+ /**
+ * Create an instance of {@link TextProperties.Property }
+ *
+ */
+ public TextProperties.Property createTextPropertiesProperty() {
+ return new TextProperties.Property();
+ }
+
+ /**
+ * Create an instance of {@link MandateListType }
+ *
+ */
+ public MandateListType createMandateListType() {
+ return new MandateListType();
+ }
+
+ /**
+ * Create an instance of {@link ReferencedMandatesType }
+ *
+ */
+ public ReferencedMandatesType createReferencedMandatesType() {
+ return new ReferencedMandatesType();
+ }
+
+ /**
+ * Create an instance of {@link TimeRangeType }
+ *
+ */
+ public TimeRangeType createTimeRangeType() {
+ return new TimeRangeType();
+ }
+
+ /**
+ * Create an instance of {@link SimplePath.PathTo }
+ *
+ */
+ public SimplePath.PathTo createSimplePathPathTo() {
+ return new SimplePath.PathTo();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ReferableResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "CreateMandateAck")
+ public JAXBElement<ReferableResultType> createCreateMandateAck(ReferableResultType value) {
+ return new JAXBElement<ReferableResultType>(_CreateMandateAck_QNAME, ReferableResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ReferableResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "Result")
+ public JAXBElement<ReferableResultType> createResult(ReferableResultType value) {
+ return new JAXBElement<ReferableResultType>(_Result_QNAME, ReferableResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MandateRequestType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "CreateMandateRequest")
+ public JAXBElement<MandateRequestType> createCreateMandateRequest(MandateRequestType value) {
+ return new JAXBElement<MandateRequestType>(_CreateMandateRequest_QNAME, MandateRequestType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link FilterType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "SearchFilter")
+ public JAXBElement<FilterType> createSearchFilter(FilterType value) {
+ return new JAXBElement<FilterType>(_SearchFilter_QNAME, FilterType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link OutputFilterType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "OutputFilter")
+ public JAXBElement<OutputFilterType> createOutputFilter(OutputFilterType value) {
+ return new JAXBElement<OutputFilterType>(_OutputFilter_QNAME, OutputFilterType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ListMandatesResponseType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "ListMandatesResponse")
+ public JAXBElement<ListMandatesResponseType> createListMandatesResponse(ListMandatesResponseType value) {
+ return new JAXBElement<ListMandatesResponseType>(_ListMandatesResponse_QNAME, ListMandatesResponseType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ListReferencedMandatesOutputFilter }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "ListReferencedMandatesOutputFilter", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "OutputFilter")
+ public JAXBElement<ListReferencedMandatesOutputFilter> createListReferencedMandatesOutputFilter(ListReferencedMandatesOutputFilter value) {
+ return new JAXBElement<ListReferencedMandatesOutputFilter>(_ListReferencedMandatesOutputFilter_QNAME, ListReferencedMandatesOutputFilter.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MandateAttributesSearchFilterType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "MandateAttributesSearchFilter", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "SearchFilter")
+ public JAXBElement<MandateAttributesSearchFilterType> createMandateAttributesSearchFilter(MandateAttributesSearchFilterType value) {
+ return new JAXBElement<MandateAttributesSearchFilterType>(_MandateAttributesSearchFilter_QNAME, MandateAttributesSearchFilterType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MandateIDSearchFilterType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "MandateIDSearchFilter", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "SearchFilter")
+ public JAXBElement<MandateIDSearchFilterType> createMandateIDSearchFilter(MandateIDSearchFilterType value) {
+ return new JAXBElement<MandateIDSearchFilterType>(_MandateIDSearchFilter_QNAME, MandateIDSearchFilterType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MandateList }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "MandateList", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "SearchResult")
+ public JAXBElement<MandateList> createMandateList(MandateList value) {
+ return new JAXBElement<MandateList>(_MandateList_QNAME, MandateList.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "SearchResult")
+ public JAXBElement<Object> createSearchResult(Object value) {
+ return new JAXBElement<Object>(_SearchResult_QNAME, Object.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PaginationFilter }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "PaginationFilter", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "SearchFilter")
+ public JAXBElement<PaginationFilter> createPaginationFilter(PaginationFilter value) {
+ return new JAXBElement<PaginationFilter>(_PaginationFilter_QNAME, PaginationFilter.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ProcessTypeOutputFilter }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "ProcessTypeOutputFilter", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "OutputFilter")
+ public JAXBElement<ProcessTypeOutputFilter> createProcessTypeOutputFilter(ProcessTypeOutputFilter value) {
+ return new JAXBElement<ProcessTypeOutputFilter>(_ProcessTypeOutputFilter_QNAME, ProcessTypeOutputFilter.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ReferencedMandatesResult }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "ReferencedMandatesResult", substitutionHeadNamespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", substitutionHeadName = "SearchResult")
+ public JAXBElement<ReferencedMandatesResult> createReferencedMandatesResult(ReferencedMandatesResult value) {
+ return new JAXBElement<ReferencedMandatesResult>(_ReferencedMandatesResult_QNAME, ReferencedMandatesResult.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ReferableResultType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "TerminateMandateAck")
+ public JAXBElement<ReferableResultType> createTerminateMandateAck(ReferableResultType value) {
+ return new JAXBElement<ReferableResultType>(_TerminateMandateAck_QNAME, ReferableResultType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MandateRequestType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", name = "TerminateMandateRequest")
+ public JAXBElement<MandateRequestType> createTerminateMandateRequest(MandateRequestType value) {
+ return new JAXBElement<MandateRequestType>(_TerminateMandateRequest_QNAME, MandateRequestType.class, null, value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/OutputFilterType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/OutputFilterType.java
new file mode 100644
index 0000000..9e01228
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/OutputFilterType.java
@@ -0,0 +1,71 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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;
+
+
+/**
+ * <p>Java-Klasse für OutputFilterType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="OutputFilterType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;extension base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Details" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}DetailsType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/extension&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OutputFilterType", propOrder = {
+ "details"
+})
+@XmlSeeAlso({
+ ListReferencedMandatesOutputFilter.class,
+ ProcessTypeOutputFilter.class
+})
+public class OutputFilterType
+ extends FilterType
+{
+
+ @XmlElement(name = "Details", required = true)
+ @XmlSchemaType(name = "string")
+ protected DetailsType details;
+
+ /**
+ * Ruft den Wert der details-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DetailsType }
+ *
+ */
+ public DetailsType getDetails() {
+ return details;
+ }
+
+ /**
+ * Legt den Wert der details-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DetailsType }
+ *
+ */
+ public void setDetails(DetailsType value) {
+ this.details = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/Pagination.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/Pagination.java
new file mode 100644
index 0000000..d9b4be2
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/Pagination.java
@@ -0,0 +1,121 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="StartRow" type="{http://www.w3.org/2001/XMLSchema}integer"/&gt;
+ * &lt;element name="NumRows" type="{http://www.w3.org/2001/XMLSchema}integer"/&gt;
+ * &lt;element name="HasMore" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "startRow",
+ "numRows",
+ "hasMore"
+})
+@XmlRootElement(name = "Pagination")
+public class Pagination {
+
+ @XmlElement(name = "StartRow", required = true)
+ protected BigInteger startRow;
+ @XmlElement(name = "NumRows", required = true)
+ protected BigInteger numRows;
+ @XmlElement(name = "HasMore")
+ protected Boolean hasMore;
+
+ /**
+ * Ruft den Wert der startRow-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getStartRow() {
+ return startRow;
+ }
+
+ /**
+ * Legt den Wert der startRow-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setStartRow(BigInteger value) {
+ this.startRow = value;
+ }
+
+ /**
+ * Ruft den Wert der numRows-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumRows() {
+ return numRows;
+ }
+
+ /**
+ * Legt den Wert der numRows-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumRows(BigInteger value) {
+ this.numRows = value;
+ }
+
+ /**
+ * Ruft den Wert der hasMore-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isHasMore() {
+ return hasMore;
+ }
+
+ /**
+ * Legt den Wert der hasMore-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setHasMore(Boolean value) {
+ this.hasMore = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/PaginationFilter.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/PaginationFilter.java
new file mode 100644
index 0000000..43db3b3
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/PaginationFilter.java
@@ -0,0 +1,45 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Filter"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Pagination"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class PaginationFilter
+ extends FilterType
+{
+
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ProcessTypeOutputFilter.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ProcessTypeOutputFilter.java
new file mode 100644
index 0000000..0ac1a33
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ProcessTypeOutputFilter.java
@@ -0,0 +1,46 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}OutputFilterType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Filter"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ProcessIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;element name="Details" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}DetailsType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class ProcessTypeOutputFilter
+ extends OutputFilterType
+{
+
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferenceTypes.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferenceTypes.java
new file mode 100644
index 0000000..c3128ff
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferenceTypes.java
@@ -0,0 +1,51 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für ReferenceTypes.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="ReferenceTypes"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="Representative"/&gt;
+ * &lt;enumeration value="Mandator"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "ReferenceTypes")
+@XmlEnum
+public enum ReferenceTypes {
+
+ @XmlEnumValue("Representative")
+ REPRESENTATIVE("Representative"),
+ @XmlEnumValue("Mandator")
+ MANDATOR("Mandator");
+ private final String value;
+
+ ReferenceTypes(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static ReferenceTypes fromValue(String v) {
+ for (ReferenceTypes c: ReferenceTypes.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesResult.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesResult.java
new file mode 100644
index 0000000..bdd1af2
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesResult.java
@@ -0,0 +1,62 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="ReferencedMandates" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}ReferencedMandatesType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "referencedMandates"
+})
+public class ReferencedMandatesResult {
+
+ @XmlElement(name = "ReferencedMandates", required = true)
+ protected ReferencedMandatesType referencedMandates;
+
+ /**
+ * Ruft den Wert der referencedMandates-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ReferencedMandatesType }
+ *
+ */
+ public ReferencedMandatesType getReferencedMandates() {
+ return referencedMandates;
+ }
+
+ /**
+ * Legt den Wert der referencedMandates-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ReferencedMandatesType }
+ *
+ */
+ public void setReferencedMandates(ReferencedMandatesType value) {
+ this.referencedMandates = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesType.java
new file mode 100644
index 0000000..bbede79
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/ReferencedMandatesType.java
@@ -0,0 +1,167 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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.gv.util.xsd.mis.usp_v2.mandates.Mandate;
+import at.gv.util.xsd.mis.usp_v2.mandates.Mandator;
+import at.gv.util.xsd.mis.usp_v2.mandates.Representative;
+
+
+/**
+ * <p>Java-Klasse für ReferencedMandatesType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ReferencedMandatesType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;choice&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandator"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Representative"/&gt;
+ * &lt;/choice&gt;
+ * &lt;choice&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}MandateAttributes" maxOccurs="unbounded"/&gt;
+ * &lt;element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandate" maxOccurs="unbounded"/&gt;
+ * &lt;/choice&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ReferencedMandatesType", propOrder = {
+ "mandator",
+ "representative",
+ "mandateAttributes",
+ "mandate"
+})
+public class ReferencedMandatesType {
+
+ @XmlElement(name = "Mandator", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected Mandator mandator;
+ @XmlElement(name = "Representative", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected Representative representative;
+ @XmlElement(name = "MandateAttributes")
+ protected List<MandateAttributes> mandateAttributes;
+ @XmlElement(name = "Mandate", namespace = "http://reference.e-government.gv.at/namespace/mandates/20040701#")
+ protected List<Mandate> mandate;
+
+ /**
+ * personal data defining the mandator
+ *
+ *
+ * @return
+ * possible object is
+ * {@link Mandator }
+ *
+ */
+ public Mandator getMandator() {
+ return mandator;
+ }
+
+ /**
+ * Legt den Wert der mandator-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Mandator }
+ *
+ */
+ public void setMandator(Mandator value) {
+ this.mandator = value;
+ }
+
+ /**
+ * personal data defining the representative
+ *
+ *
+ * @return
+ * possible object is
+ * {@link Representative }
+ *
+ */
+ public Representative getRepresentative() {
+ return representative;
+ }
+
+ /**
+ * Legt den Wert der representative-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Representative }
+ *
+ */
+ public void setRepresentative(Representative value) {
+ this.representative = value;
+ }
+
+ /**
+ * Gets the value of the mandateAttributes property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the mandateAttributes property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMandateAttributes().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link MandateAttributes }
+ *
+ *
+ */
+ public List<MandateAttributes> getMandateAttributes() {
+ if (mandateAttributes == null) {
+ mandateAttributes = new ArrayList<MandateAttributes>();
+ }
+ return this.mandateAttributes;
+ }
+
+ /**
+ * electronic mandate Gets the value of the mandate property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the mandate property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMandate().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Mandate }
+ *
+ *
+ */
+ public List<Mandate> getMandate() {
+ if (mandate == null) {
+ mandate = new ArrayList<Mandate>();
+ }
+ return this.mandate;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/SimplePath.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/SimplePath.java
new file mode 100644
index 0000000..2299a75
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/SimplePath.java
@@ -0,0 +1,122 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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;
+
+
+/**
+ * <p>Java-Klasse für SimplePath complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="SimplePath"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="PathTo"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="recurse" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SimplePath", propOrder = {
+ "pathTo"
+})
+public class SimplePath {
+
+ @XmlElement(name = "PathTo", required = true)
+ protected SimplePath.PathTo pathTo;
+
+ /**
+ * Ruft den Wert der pathTo-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link SimplePath.PathTo }
+ *
+ */
+ public SimplePath.PathTo getPathTo() {
+ return pathTo;
+ }
+
+ /**
+ * Legt den Wert der pathTo-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link SimplePath.PathTo }
+ *
+ */
+ public void setPathTo(SimplePath.PathTo value) {
+ this.pathTo = value;
+ }
+
+
+ /**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;attribute name="recurse" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class PathTo {
+
+ @XmlAttribute(name = "recurse")
+ protected Boolean recurse;
+
+ /**
+ * Ruft den Wert der recurse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isRecurse() {
+ return recurse;
+ }
+
+ /**
+ * Legt den Wert der recurse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRecurse(Boolean value) {
+ this.recurse = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TerminateMandateAsyncResponse.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TerminateMandateAsyncResponse.java
new file mode 100644
index 0000000..7ed6cc1
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TerminateMandateAsyncResponse.java
@@ -0,0 +1,97 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.util.xsd.mis.usp_v2.eai.common.ReferableResultType;
+import at.gv.util.xsd.mis.usp_v2.eai.token.ModificationTokenType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken"/&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Result"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "modificationToken",
+ "result"
+})
+@XmlRootElement(name = "TerminateMandateAsyncResponse")
+public class TerminateMandateAsyncResponse {
+
+ @XmlElement(name = "ModificationToken", namespace = "http://eai.brz.gv.at/services/vdds/token", required = true)
+ protected ModificationTokenType modificationToken;
+ @XmlElement(name = "Result", required = true)
+ protected ReferableResultType result;
+
+ /**
+ * Ruft den Wert der modificationToken-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public ModificationTokenType getModificationToken() {
+ return modificationToken;
+ }
+
+ /**
+ * Legt den Wert der modificationToken-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public void setModificationToken(ModificationTokenType value) {
+ this.modificationToken = value;
+ }
+
+ /**
+ *
+ * this is the general purpose response element used
+ * to acknowledge several events
+ *
+ *
+ * @return
+ * possible object is
+ * {@link ReferableResultType }
+ *
+ */
+ public ReferableResultType getResult() {
+ return result;
+ }
+
+ /**
+ * Legt den Wert der result-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ReferableResultType }
+ *
+ */
+ public void setResult(ReferableResultType value) {
+ this.result = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TextProperties.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TextProperties.java
new file mode 100644
index 0000000..0a7dfba
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TextProperties.java
@@ -0,0 +1,194 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Property" maxOccurs="unbounded"&gt;
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="ValueType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * &lt;/element&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "property"
+})
+@XmlRootElement(name = "TextProperties")
+public class TextProperties {
+
+ @XmlElement(name = "Property", required = true)
+ protected List<TextProperties.Property> property;
+
+ /**
+ * Gets the value of the property property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the property property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getProperty().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TextProperties.Property }
+ *
+ *
+ */
+ public List<TextProperties.Property> getProperty() {
+ if (property == null) {
+ property = new ArrayList<TextProperties.Property>();
+ }
+ return this.property;
+ }
+
+
+ /**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="ValueType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "name",
+ "value"
+ })
+ public static class Property {
+
+ @XmlElement(name = "Name", required = true)
+ protected String name;
+ @XmlElement(name = "Value", required = true)
+ protected String value;
+ @XmlAttribute(name = "ValueType")
+ protected String valueType;
+
+ /**
+ * 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 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 valueType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValueType() {
+ return valueType;
+ }
+
+ /**
+ * Legt den Wert der valueType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValueType(String value) {
+ this.valueType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TimeRangeType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TimeRangeType.java
new file mode 100644
index 0000000..7d87162
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/TimeRangeType.java
@@ -0,0 +1,121 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
+
+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;
+
+
+/**
+ * <p>Java-Klasse für TimeRangeType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="TimeRangeType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="From" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}DateType"/&gt;
+ * &lt;element name="To" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}DateType"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="strictRange" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TimeRangeType", propOrder = {
+ "from",
+ "to"
+})
+public class TimeRangeType {
+
+ @XmlElement(name = "From", required = true)
+ @XmlSchemaType(name = "anySimpleType")
+ protected String from;
+ @XmlElement(name = "To", required = true, defaultValue = "9999-12-31")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String to;
+ @XmlAttribute(name = "strictRange")
+ protected Boolean strictRange;
+
+ /**
+ * Ruft den Wert der from-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrom() {
+ return from;
+ }
+
+ /**
+ * Legt den Wert der from-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrom(String value) {
+ this.from = value;
+ }
+
+ /**
+ * Ruft den Wert der to-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTo() {
+ return to;
+ }
+
+ /**
+ * Legt den Wert der to-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTo(String value) {
+ this.to = value;
+ }
+
+ /**
+ * Ruft den Wert der strictRange-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isStrictRange() {
+ return strictRange;
+ }
+
+ /**
+ * Legt den Wert der strictRange-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setStrictRange(Boolean value) {
+ this.strictRange = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/package-info.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/package-info.java
new file mode 100644
index 0000000..e5d1eea
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://eai.brz.gv.at/services/vdds/sync-msgs", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.mis.usp_v2.eai.syncmsgs;
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ActionTypeType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ActionTypeType.java
new file mode 100644
index 0000000..bac6108
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ActionTypeType.java
@@ -0,0 +1,51 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.token;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für ActionTypeType.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="ActionTypeType"&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
+ * &lt;enumeration value="CreateMandate"/&gt;
+ * &lt;enumeration value="TerminateMandate"/&gt;
+ * &lt;/restriction&gt;
+ * &lt;/simpleType&gt;
+ * </pre>
+ *
+ */
+@XmlType(name = "ActionTypeType")
+@XmlEnum
+public enum ActionTypeType {
+
+ @XmlEnumValue("CreateMandate")
+ CREATE_MANDATE("CreateMandate"),
+ @XmlEnumValue("TerminateMandate")
+ TERMINATE_MANDATE("TerminateMandate");
+ private final String value;
+
+ ActionTypeType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static ActionTypeType fromValue(String v) {
+ for (ActionTypeType c: ActionTypeType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenRequest.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenRequest.java
new file mode 100644
index 0000000..8dc0bdf
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenRequest.java
@@ -0,0 +1,92 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.token;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;any namespace='##other'/&gt;
+ * &lt;/sequence&gt;
+ * &lt;attribute name="ActionType" type="{http://eai.brz.gv.at/services/vdds/token}ActionTypeType" /&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "any"
+})
+@XmlRootElement(name = "ModificationTokenRequest")
+public class ModificationTokenRequest {
+
+ @XmlAnyElement(lax = true)
+ protected Object any;
+ @XmlAttribute(name = "ActionType")
+ protected ActionTypeType actionType;
+
+ /**
+ * Ruft den Wert der any-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Legt den Wert der any-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+ /**
+ * Ruft den Wert der actionType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ActionTypeType }
+ *
+ */
+ public ActionTypeType getActionType() {
+ return actionType;
+ }
+
+ /**
+ * Legt den Wert der actionType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ActionTypeType }
+ *
+ */
+ public void setActionType(ActionTypeType value) {
+ this.actionType = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResponse.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResponse.java
new file mode 100644
index 0000000..f7e895d
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResponse.java
@@ -0,0 +1,93 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.token;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java-Klasse für anonymous complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType&gt;
+ * &lt;complexContent&gt;
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element name="Result" type="{http://eai.brz.gv.at/services/vdds/token}ModificationTokenResultType"/&gt;
+ * &lt;any namespace='##other' minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/restriction&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "result",
+ "any"
+})
+@XmlRootElement(name = "ModificationTokenResponse")
+public class ModificationTokenResponse {
+
+ @XmlElement(name = "Result", required = true)
+ protected ModificationTokenResultType result;
+ @XmlAnyElement(lax = true)
+ protected Object any;
+
+ /**
+ * Ruft den Wert der result-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ModificationTokenResultType }
+ *
+ */
+ public ModificationTokenResultType getResult() {
+ return result;
+ }
+
+ /**
+ * Legt den Wert der result-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ModificationTokenResultType }
+ *
+ */
+ public void setResult(ModificationTokenResultType value) {
+ this.result = value;
+ }
+
+ /**
+ * Ruft den Wert der any-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAny() {
+ return any;
+ }
+
+ /**
+ * Legt den Wert der any-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAny(Object value) {
+ this.any = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResultType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResultType.java
new file mode 100644
index 0000000..11ee649
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenResultType.java
@@ -0,0 +1,65 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.token;
+
+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.gv.util.xsd.mis.usp_v2.eai.common.ReferableResultType;
+
+
+/**
+ * <p>Java-Klasse für ModificationTokenResultType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ModificationTokenResultType"&gt;
+ * &lt;complexContent&gt;
+ * &lt;extension base="{http://eai.brz.gv.at/services/vdds/common}ReferableResultType"&gt;
+ * &lt;sequence&gt;
+ * &lt;element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken" minOccurs="0"/&gt;
+ * &lt;/sequence&gt;
+ * &lt;/extension&gt;
+ * &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ModificationTokenResultType", propOrder = {
+ "modificationToken"
+})
+public class ModificationTokenResultType
+ extends ReferableResultType
+{
+
+ @XmlElement(name = "ModificationToken")
+ protected ModificationTokenType modificationToken;
+
+ /**
+ * Ruft den Wert der modificationToken-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public ModificationTokenType getModificationToken() {
+ return modificationToken;
+ }
+
+ /**
+ * Legt den Wert der modificationToken-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ModificationTokenType }
+ *
+ */
+ public void setModificationToken(ModificationTokenType value) {
+ this.modificationToken = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenType.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenType.java
new file mode 100644
index 0000000..8d91583
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ModificationTokenType.java
@@ -0,0 +1,143 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.token;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java-Klasse für ModificationTokenType complex type.
+ *
+ * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * <pre>
+ * &lt;complexType name="ModificationTokenType"&gt;
+ * &lt;simpleContent&gt;
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ * &lt;attribute name="IssuedAt" type="{http://www.w3.org/2001/XMLSchema}dateTime" /&gt;
+ * &lt;attribute name="ValidUntil" type="{http://www.w3.org/2001/XMLSchema}dateTime" /&gt;
+ * &lt;anyAttribute/&gt;
+ * &lt;/extension&gt;
+ * &lt;/simpleContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ModificationTokenType", propOrder = {
+ "value"
+})
+public class ModificationTokenType {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "IssuedAt")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar issuedAt;
+ @XmlAttribute(name = "ValidUntil")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar validUntil;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * 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 issuedAt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getIssuedAt() {
+ return issuedAt;
+ }
+
+ /**
+ * Legt den Wert der issuedAt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setIssuedAt(XMLGregorianCalendar value) {
+ this.issuedAt = value;
+ }
+
+ /**
+ * Ruft den Wert der validUntil-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getValidUntil() {
+ return validUntil;
+ }
+
+ /**
+ * Legt den Wert der validUntil-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setValidUntil(XMLGregorianCalendar value) {
+ this.validUntil = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ObjectFactory.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ObjectFactory.java
new file mode 100644
index 0000000..55fd842
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/ObjectFactory.java
@@ -0,0 +1,77 @@
+
+package at.gv.util.xsd.mis.usp_v2.eai.token;
+
+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.gv.util.xsd.mis.usp_v2.eai.token package.
+ * <p>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 _ModificationToken_QNAME = new QName("http://eai.brz.gv.at/services/vdds/token", "ModificationToken");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.mis.usp_v2.eai.token
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link ModificationTokenType }
+ *
+ */
+ public ModificationTokenType createModificationTokenType() {
+ return new ModificationTokenType();
+ }
+
+ /**
+ * Create an instance of {@link ModificationTokenRequest }
+ *
+ */
+ public ModificationTokenRequest createModificationTokenRequest() {
+ return new ModificationTokenRequest();
+ }
+
+ /**
+ * Create an instance of {@link ModificationTokenResponse }
+ *
+ */
+ public ModificationTokenResponse createModificationTokenResponse() {
+ return new ModificationTokenResponse();
+ }
+
+ /**
+ * Create an instance of {@link ModificationTokenResultType }
+ *
+ */
+ public ModificationTokenResultType createModificationTokenResultType() {
+ return new ModificationTokenResultType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ModificationTokenType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://eai.brz.gv.at/services/vdds/token", name = "ModificationToken")
+ public JAXBElement<ModificationTokenType> createModificationToken(ModificationTokenType value) {
+ return new JAXBElement<ModificationTokenType>(_ModificationToken_QNAME, ModificationTokenType.class, null, value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/package-info.java b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/package-info.java
new file mode 100644
index 0000000..5eb1f4f
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/mis/usp_v2/eai/token/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://eai.brz.gv.at/services/vdds/token", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.mis.usp_v2.eai.token;