diff options
Diffstat (limited to 'src/main/java/at/gv/util/xsd/mis/usp_v2/eai/syncmsgs')
25 files changed, 2769 insertions, 0 deletions
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; |