diff options
Diffstat (limited to 'src/main/java/at/gv/util/xsd/mis/usp_v2/eai')
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> + * <simpleType name="ActionType"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="REQUEST_TOKEN"/> + * <enumeration value="CREATE_MANDATE"/> + * <enumeration value="TERMINATE_MANDATE"/> + * <enumeration value="SYNC_CREATE"/> + * <enumeration value="SYNC_TERMINATE"/> + * <enumeration value="COMMIT_CREATE"/> + * <enumeration value="COMMIT_TERMINATE"/> + * <enumeration value="ROLLBACK_CREATE"/> + * <enumeration value="ROLLBACK_TERMINATE"/> + * <enumeration value="NOTIFY_SUCCESS_CREATE"/> + * <enumeration value="NOTIFY_SUCCESS_TERMINATE"/> + * <enumeration value="NOTIFY_ROLLBACK_CREATE"/> + * <enumeration value="NOTIFY_ROLLBACK_TERMINATE"/> + * <enumeration value="NOOP"/> + * </restriction> + * </simpleType> + * </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> + * <complexType name="Header"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Header" type="{http://eai.brz.gv.at/services/vdds/common}Header" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ProcessStateType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ProcessAction" type="{http://eai.brz.gv.at/services/vdds/common}ActionType"/> + * <element name="ProcessState" type="{http://eai.brz.gv.at/services/vdds/common}StateType"/> + * <element name="LastProcessingTS" type="{http://www.w3.org/2001/XMLSchema}dateTime"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ReferableResultType"> + * <complexContent> + * <extension base="{http://eai.brz.gv.at/services/vdds/common}ResultType"> + * <sequence> + * <element name="RefID" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="State" type="{http://eai.brz.gv.at/services/vdds/common}StateType"/> + * <element name="ProcessState" type="{http://eai.brz.gv.at/services/vdds/common}ProcessStateType" minOccurs="0"/> + * </sequence> + * </extension> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ResultType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence minOccurs="0"> + * <element name="ErrorCode" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="ErrorMessage" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="ErrorLevel" type="{http://eai.brz.gv.at/services/vdds/common}SeverityType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <simpleType name="SeverityType"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}token"> + * <enumeration value="DEBUG"/> + * <enumeration value="INFO"/> + * <enumeration value="WARNING"/> + * <enumeration value="ERROR"/> + * <enumeration value="FATAL"/> + * <enumeration value="BL_INFO"/> + * <enumeration value="BL_WARNING"/> + * <enumeration value="BL_ERROR"/> + * </restriction> + * </simpleType> + * </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> + * <simpleType name="StateType"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="TOKEN"/> + * <enumeration value="RETRY"/> + * <enumeration value="PARTNER"/> + * <enumeration value="SYNC"/> + * <enumeration value="SYNCED"/> + * <enumeration value="COMMIT"/> + * <enumeration value="ROLLBACK"/> + * <enumeration value="APPLICABLE"/> + * <enumeration value="ERRONEOUS"/> + * <enumeration value="ROLLEDBACK"/> + * <enumeration value="TERMINATED"/> + * </restriction> + * </simpleType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken"/> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Result"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <simpleType name="DetailsType"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="Full"/> + * <enumeration value="Identifiers"/> + * </restriction> + * </simpleType> + * </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> + * <complexType name="FilterType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Filter" type="{http://www.w3.org/2001/XMLSchema}anyType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}SearchFilter" maxOccurs="2"/> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}OutputFilter" minOccurs="0"/> + * </sequence> + * <attribute name="variantType" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ListMandatesResponseType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <choice> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Pagination" minOccurs="0"/> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}SearchResult"/> + * </sequence> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Result"/> + * </sequence> + * </choice> + * <attribute name="variantType" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}OutputFilterType"> + * <sequence> + * <element name="Filter"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ReferencedBy" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}ReferenceTypes"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="Details" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}DetailsType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="MandateId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="MandateType" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}TextualDescriptionType" minOccurs="0"/> + * <element name="MandateText" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}ParameterisedDescriptionType" minOccurs="0"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandator" minOccurs="0"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Representative" minOccurs="0"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Properties" minOccurs="0"/> + * <element name="ActivationTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/> + * <element name="TerminationTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="MandateAttributesSearchFilterType"> + * <complexContent> + * <restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"> + * <sequence> + * <element name="Filter"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="SearchCriteria"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence maxOccurs="7"> + * <choice> + * <element name="ActivationRange" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}TimeRangeType"/> + * <element name="MandateType" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}TextualDescriptionType"/> + * <element name="MandatorID" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType"/> + * <element name="RepresentativeID" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType"/> + * <element name="TerminationRange" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}TimeRangeType"/> + * <element name="ValidFromTo" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}TimeRangeType"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Properties"/> + * </choice> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="MandateIDSearchFilterType"> + * <complexContent> + * <restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"> + * <sequence> + * <element name="Filter"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="SearchCriteria"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="MandateID" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Mandates" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}MandateListType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="MandateListType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <choice minOccurs="0"> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}MandateAttributes" maxOccurs="unbounded"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandate" maxOccurs="unbounded"/> + * </choice> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="MandateRequestType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandate"/> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}TextProperties" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="OutputFilterType"> + * <complexContent> + * <extension base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"> + * <sequence> + * <element name="Details" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}DetailsType"/> + * </sequence> + * </extension> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="StartRow" type="{http://www.w3.org/2001/XMLSchema}integer"/> + * <element name="NumRows" type="{http://www.w3.org/2001/XMLSchema}integer"/> + * <element name="HasMore" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}FilterType"> + * <sequence> + * <element name="Filter"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Pagination"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://eai.brz.gv.at/services/vdds/sync-msgs}OutputFilterType"> + * <sequence> + * <element name="Filter"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ProcessIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="Details" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}DetailsType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <simpleType name="ReferenceTypes"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="Representative"/> + * <enumeration value="Mandator"/> + * </restriction> + * </simpleType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ReferencedMandates" type="{http://eai.brz.gv.at/services/vdds/sync-msgs}ReferencedMandatesType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ReferencedMandatesType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <choice> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandator"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Representative"/> + * </choice> + * <choice> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}MandateAttributes" maxOccurs="unbounded"/> + * <element ref="{http://reference.e-government.gv.at/namespace/mandates/20040701#}Mandate" maxOccurs="unbounded"/> + * </choice> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="SimplePath"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PathTo"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="recurse" type="{http://www.w3.org/2001/XMLSchema}boolean" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="recurse" type="{http://www.w3.org/2001/XMLSchema}boolean" /> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken"/> + * <element ref="{http://eai.brz.gv.at/services/vdds/sync-msgs}Result"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Property" maxOccurs="unbounded"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * <attribute name="ValueType" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * <attribute name="ValueType" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="TimeRangeType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="From" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}DateType"/> + * <element name="To" type="{http://reference.e-government.gv.at/namespace/mandates/20040701#}DateType"/> + * </sequence> + * <attribute name="strictRange" type="{http://www.w3.org/2001/XMLSchema}boolean" /> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <simpleType name="ActionTypeType"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="CreateMandate"/> + * <enumeration value="TerminateMandate"/> + * </restriction> + * </simpleType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any namespace='##other'/> + * </sequence> + * <attribute name="ActionType" type="{http://eai.brz.gv.at/services/vdds/token}ActionTypeType" /> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Result" type="{http://eai.brz.gv.at/services/vdds/token}ModificationTokenResultType"/> + * <any namespace='##other' minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ModificationTokenResultType"> + * <complexContent> + * <extension base="{http://eai.brz.gv.at/services/vdds/common}ReferableResultType"> + * <sequence> + * <element ref="{http://eai.brz.gv.at/services/vdds/token}ModificationToken" minOccurs="0"/> + * </sequence> + * </extension> + * </complexContent> + * </complexType> + * </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> + * <complexType name="ModificationTokenType"> + * <simpleContent> + * <extension base="<http://www.w3.org/2001/XMLSchema>string"> + * <attribute name="IssuedAt" type="{http://www.w3.org/2001/XMLSchema}dateTime" /> + * <attribute name="ValidUntil" type="{http://www.w3.org/2001/XMLSchema}dateTime" /> + * <anyAttribute/> + * </extension> + * </simpleContent> + * </complexType> + * </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; |