summaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/util/xsd/szr
diff options
context:
space:
mode:
authorThomas Lenz <thomas.lenz@egiz.gv.at>2013-12-20 12:35:28 +0100
committerThomas Lenz <thomas.lenz@egiz.gv.at>2013-12-20 12:35:28 +0100
commitdefceef8afef538555c13d33e344a89a828a3d97 (patch)
tree24b44f970f161d5b139dde501ca0f5d883f9fdea /src/main/java/at/gv/util/xsd/szr
downloadegovutils-defceef8afef538555c13d33e344a89a828a3d97.tar.gz
egovutils-defceef8afef538555c13d33e344a89a828a3d97.tar.bz2
egovutils-defceef8afef538555c13d33e344a89a828a3d97.zip
inital
Diffstat (limited to 'src/main/java/at/gv/util/xsd/szr')
-rw-r--r--src/main/java/at/gv/util/xsd/szr/AddressCodesType.java230
-rw-r--r--src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahl.java127
-rw-r--r--src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahlResponse.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPK.java132
-rw-r--r--src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKResponse.java71
-rw-r--r--src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKReturnType.java97
-rw-r--r--src/main/java/at/gv/util/xsd/szr/FremdBPKRequestType.java90
-rw-r--r--src/main/java/at/gv/util/xsd/szr/FremdBPKType.java90
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetBPK.java183
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetBPKKombi.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetBPKKombiRequestType.java273
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponse.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponseType.java294
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetBPKResponse.java132
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetIdentityLink.java128
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetIdentityLinkResponse.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetStammzahl.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetStammzahlResponse.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/GetVersionResponse.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/IdentityLinkType.java118
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ObjectFactory.java323
-rw-r--r--src/main/java/at/gv/util/xsd/szr/PersonInfoType.java178
-rw-r--r--src/main/java/at/gv/util/xsd/szr/SZRException.java30
-rw-r--r--src/main/java/at/gv/util/xsd/szr/TransformBPK.java183
-rw-r--r--src/main/java/at/gv/util/xsd/szr/TransformBPKResponse.java71
-rw-r--r--src/main/java/at/gv/util/xsd/szr/TravelDocumentType.java174
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ValidateIdentityLink.java92
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ValidateIdentityLinkResponse.java64
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegration.java132
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationResponse.java71
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationReturnType.java97
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java62
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java90
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java90
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java58
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java85
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java58
-rw-r--r--src/main/java/at/gv/util/xsd/szr/ecdsa/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/szr/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java96
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java174
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java90
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java80
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java146
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java258
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java174
-rw-r--r--src/main/java/at/gv/util/xsd/szr/persondata/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/ObjectFactory.java133
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/Param.java92
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/PvpPrincipalType.java203
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/PvpTokenType.java990
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/Role.java126
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/sec/ObjectFactory.java40
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/sec/Security.java65
-rw-r--r--src/main/java/at/gv/util/xsd/szr/pvp/sec/package-info.java2
-rw-r--r--src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java230
-rw-r--r--src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java119
-rw-r--r--src/main/java/at/gv/util/xsd/szr/xmldsig/ObjectFactory.java56
-rw-r--r--src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java90
-rw-r--r--src/main/java/at/gv/util/xsd/szr/xmldsig/package-info.java2
61 files changed, 7445 insertions, 0 deletions
diff --git a/src/main/java/at/gv/util/xsd/szr/AddressCodesType.java b/src/main/java/at/gv/util/xsd/szr/AddressCodesType.java
new file mode 100644
index 0000000..a748c71
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/AddressCodesType.java
@@ -0,0 +1,230 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for AddressCodesType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="AddressCodesType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="GKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="OKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="SKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="ADRCD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="SUBCD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="OBJNR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="NTZLNR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AddressCodesType", propOrder = {
+ "gkz",
+ "okz",
+ "skz",
+ "adrcd",
+ "subcd",
+ "objnr",
+ "ntzlnr"
+})
+public class AddressCodesType {
+
+ @XmlElement(name = "GKZ")
+ protected String gkz;
+ @XmlElement(name = "OKZ")
+ protected String okz;
+ @XmlElement(name = "SKZ")
+ protected String skz;
+ @XmlElement(name = "ADRCD")
+ protected String adrcd;
+ @XmlElement(name = "SUBCD")
+ protected String subcd;
+ @XmlElement(name = "OBJNR")
+ protected String objnr;
+ @XmlElement(name = "NTZLNR")
+ protected String ntzlnr;
+
+ /**
+ * Gets the value of the gkz property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGKZ() {
+ return gkz;
+ }
+
+ /**
+ * Sets the value of the gkz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGKZ(String value) {
+ this.gkz = value;
+ }
+
+ /**
+ * Gets the value of the okz property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOKZ() {
+ return okz;
+ }
+
+ /**
+ * Sets the value of the okz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOKZ(String value) {
+ this.okz = value;
+ }
+
+ /**
+ * Gets the value of the skz property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSKZ() {
+ return skz;
+ }
+
+ /**
+ * Sets the value of the skz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSKZ(String value) {
+ this.skz = value;
+ }
+
+ /**
+ * Gets the value of the adrcd property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getADRCD() {
+ return adrcd;
+ }
+
+ /**
+ * Sets the value of the adrcd property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setADRCD(String value) {
+ this.adrcd = value;
+ }
+
+ /**
+ * Gets the value of the subcd property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSUBCD() {
+ return subcd;
+ }
+
+ /**
+ * Sets the value of the subcd property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSUBCD(String value) {
+ this.subcd = value;
+ }
+
+ /**
+ * Gets the value of the objnr property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOBJNR() {
+ return objnr;
+ }
+
+ /**
+ * Sets the value of the objnr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOBJNR(String value) {
+ this.objnr = value;
+ }
+
+ /**
+ * Gets the value of the ntzlnr property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNTZLNR() {
+ return ntzlnr;
+ }
+
+ /**
+ * Sets the value of the ntzlnr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNTZLNR(String value) {
+ this.ntzlnr = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahl.java b/src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahl.java
new file mode 100644
index 0000000..c201f68
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahl.java
@@ -0,0 +1,127 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="BasisZahl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bereich",
+ "bpk",
+ "basisZahl"
+})
+@XmlRootElement(name = "BPKzuBasiszahl")
+public class BPKzuBasiszahl {
+
+ @XmlElement(name = "Bereich", required = true)
+ protected String bereich;
+ @XmlElement(name = "BPK", required = true)
+ protected String bpk;
+ @XmlElement(name = "BasisZahl", required = true)
+ protected List<String> basisZahl;
+
+ /**
+ * Gets the value of the bereich property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereich() {
+ return bereich;
+ }
+
+ /**
+ * Sets the value of the bereich property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereich(String value) {
+ this.bereich = value;
+ }
+
+ /**
+ * Gets the value of the bpk property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBPK() {
+ return bpk;
+ }
+
+ /**
+ * Sets the value of the bpk property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBPK(String value) {
+ this.bpk = value;
+ }
+
+ /**
+ * Gets the value of the basisZahl 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 basisZahl property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getBasisZahl().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getBasisZahl() {
+ if (basisZahl == null) {
+ basisZahl = new ArrayList<String>();
+ }
+ return this.basisZahl;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahlResponse.java b/src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahlResponse.java
new file mode 100644
index 0000000..dec4714
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/BPKzuBasiszahlResponse.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BPKzuBasiszahlReturn" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bpKzuBasiszahlReturn"
+})
+@XmlRootElement(name = "BPKzuBasiszahlResponse")
+public class BPKzuBasiszahlResponse {
+
+ @XmlElement(name = "BPKzuBasiszahlReturn", required = true)
+ protected String bpKzuBasiszahlReturn;
+
+ /**
+ * Gets the value of the bpKzuBasiszahlReturn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBPKzuBasiszahlReturn() {
+ return bpKzuBasiszahlReturn;
+ }
+
+ /**
+ * Sets the value of the bpKzuBasiszahlReturn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBPKzuBasiszahlReturn(String value) {
+ this.bpKzuBasiszahlReturn = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPK.java b/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPK.java
new file mode 100644
index 0000000..fb3a1fa
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPK.java
@@ -0,0 +1,132 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BasisZahl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ * &lt;element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPKTargets" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "basisZahl",
+ "bereich",
+ "fremdBPKTargets"
+})
+@XmlRootElement(name = "BasiszahlZuBPK")
+public class BasiszahlZuBPK {
+
+ @XmlElement(name = "BasisZahl", required = true)
+ protected List<String> basisZahl;
+ @XmlElement(name = "Bereich", required = true)
+ protected String bereich;
+ @XmlElement(name = "FremdBPKTargets")
+ protected List<FremdBPKRequestType> fremdBPKTargets;
+
+ /**
+ * Gets the value of the basisZahl 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 basisZahl property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getBasisZahl().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getBasisZahl() {
+ if (basisZahl == null) {
+ basisZahl = new ArrayList<String>();
+ }
+ return this.basisZahl;
+ }
+
+ /**
+ * Gets the value of the bereich property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereich() {
+ return bereich;
+ }
+
+ /**
+ * Sets the value of the bereich property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereich(String value) {
+ this.bereich = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPKTargets 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 fremdBPKTargets property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFremdBPKTargets().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKRequestType }
+ *
+ *
+ */
+ public List<FremdBPKRequestType> getFremdBPKTargets() {
+ if (fremdBPKTargets == null) {
+ fremdBPKTargets = new ArrayList<FremdBPKRequestType>();
+ }
+ return this.fremdBPKTargets;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKResponse.java b/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKResponse.java
new file mode 100644
index 0000000..ed2b23b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKResponse.java
@@ -0,0 +1,71 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BasiszahlZuBPKReturn" type="{urn:SZRServices}BasiszahlZuBPKReturnType" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "basiszahlZuBPKReturn"
+})
+@XmlRootElement(name = "BasiszahlZuBPKResponse")
+public class BasiszahlZuBPKResponse {
+
+ @XmlElement(name = "BasiszahlZuBPKReturn", required = true)
+ protected List<BasiszahlZuBPKReturnType> basiszahlZuBPKReturn;
+
+ /**
+ * Gets the value of the basiszahlZuBPKReturn 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 basiszahlZuBPKReturn property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getBasiszahlZuBPKReturn().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link BasiszahlZuBPKReturnType }
+ *
+ *
+ */
+ public List<BasiszahlZuBPKReturnType> getBasiszahlZuBPKReturn() {
+ if (basiszahlZuBPKReturn == null) {
+ basiszahlZuBPKReturn = new ArrayList<BasiszahlZuBPKReturnType>();
+ }
+ return this.basiszahlZuBPKReturn;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKReturnType.java b/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKReturnType.java
new file mode 100644
index 0000000..2755e56
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/BasiszahlZuBPKReturnType.java
@@ -0,0 +1,97 @@
+
+package at.gv.util.xsd.szr;
+
+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;
+
+
+/**
+ * <p>Java class for BasiszahlZuBPKReturnType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="BasiszahlZuBPKReturnType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPKs" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BasiszahlZuBPKReturnType", propOrder = {
+ "bpk",
+ "fremdBPKs"
+})
+public class BasiszahlZuBPKReturnType {
+
+ @XmlElement(name = "BPK", required = true)
+ protected String bpk;
+ @XmlElement(name = "FremdBPKs")
+ protected List<FremdBPKType> fremdBPKs;
+
+ /**
+ * Gets the value of the bpk property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBPK() {
+ return bpk;
+ }
+
+ /**
+ * Sets the value of the bpk property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBPK(String value) {
+ this.bpk = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPKs 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 fremdBPKs property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFremdBPKs().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKType }
+ *
+ *
+ */
+ public List<FremdBPKType> getFremdBPKs() {
+ if (fremdBPKs == null) {
+ fremdBPKs = new ArrayList<FremdBPKType>();
+ }
+ return this.fremdBPKs;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/FremdBPKRequestType.java b/src/main/java/at/gv/util/xsd/szr/FremdBPKRequestType.java
new file mode 100644
index 0000000..7039b63
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/FremdBPKRequestType.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for FremdBPKRequestType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="FremdBPKRequestType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FremdBPKRequestType", propOrder = {
+ "bereichsKennung",
+ "vkz"
+})
+public class FremdBPKRequestType {
+
+ @XmlElement(name = "BereichsKennung", required = true)
+ protected String bereichsKennung;
+ @XmlElement(name = "VKZ", required = true)
+ protected String vkz;
+
+ /**
+ * Gets the value of the bereichsKennung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereichsKennung() {
+ return bereichsKennung;
+ }
+
+ /**
+ * Sets the value of the bereichsKennung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereichsKennung(String value) {
+ this.bereichsKennung = value;
+ }
+
+ /**
+ * Gets the value of the vkz property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVKZ() {
+ return vkz;
+ }
+
+ /**
+ * Sets the value of the vkz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVKZ(String value) {
+ this.vkz = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/FremdBPKType.java b/src/main/java/at/gv/util/xsd/szr/FremdBPKType.java
new file mode 100644
index 0000000..ba7c084
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/FremdBPKType.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for FremdBPKType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="FremdBPKType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FremdBPKType", propOrder = {
+ "bereichsKennung",
+ "fremdBPK"
+})
+public class FremdBPKType {
+
+ @XmlElement(name = "BereichsKennung", required = true)
+ protected String bereichsKennung;
+ @XmlElement(name = "FremdBPK", required = true)
+ protected String fremdBPK;
+
+ /**
+ * Gets the value of the bereichsKennung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereichsKennung() {
+ return bereichsKennung;
+ }
+
+ /**
+ * Sets the value of the bereichsKennung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereichsKennung(String value) {
+ this.bereichsKennung = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPK property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFremdBPK() {
+ return fremdBPK;
+ }
+
+ /**
+ * Sets the value of the fremdBPK property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFremdBPK(String value) {
+ this.fremdBPK = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetBPK.java b/src/main/java/at/gv/util/xsd/szr/GetBPK.java
new file mode 100644
index 0000000..179b007
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetBPK.java
@@ -0,0 +1,183 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;element name="ListMultiplePersons" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "personInfo",
+ "bereichsKennung",
+ "vkz",
+ "target",
+ "listMultiplePersons"
+})
+@XmlRootElement(name = "GetBPK")
+public class GetBPK {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+ @XmlElement(name = "BereichsKennung", required = true)
+ protected String bereichsKennung;
+ @XmlElement(name = "VKZ", required = true)
+ protected String vkz;
+ @XmlElement(name = "Target")
+ protected List<FremdBPKRequestType> target;
+ @XmlElement(name = "ListMultiplePersons")
+ protected Boolean listMultiplePersons;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+ /**
+ * Gets the value of the bereichsKennung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereichsKennung() {
+ return bereichsKennung;
+ }
+
+ /**
+ * Sets the value of the bereichsKennung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereichsKennung(String value) {
+ this.bereichsKennung = value;
+ }
+
+ /**
+ * Gets the value of the vkz property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVKZ() {
+ return vkz;
+ }
+
+ /**
+ * Sets the value of the vkz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVKZ(String value) {
+ this.vkz = value;
+ }
+
+ /**
+ * Gets the value of the target 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 target property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTarget().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKRequestType }
+ *
+ *
+ */
+ public List<FremdBPKRequestType> getTarget() {
+ if (target == null) {
+ target = new ArrayList<FremdBPKRequestType>();
+ }
+ return this.target;
+ }
+
+ /**
+ * Gets the value of the listMultiplePersons property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isListMultiplePersons() {
+ return listMultiplePersons;
+ }
+
+ /**
+ * Sets the value of the listMultiplePersons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setListMultiplePersons(Boolean value) {
+ this.listMultiplePersons = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetBPKKombi.java b/src/main/java/at/gv/util/xsd/szr/GetBPKKombi.java
new file mode 100644
index 0000000..ad486a8
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetBPKKombi.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="GetBPKKombiRequest" type="{urn:SZRServices}GetBPKKombiRequestType"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "getBPKKombiRequest"
+})
+@XmlRootElement(name = "GetBPKKombi")
+public class GetBPKKombi {
+
+ @XmlElement(name = "GetBPKKombiRequest", required = true)
+ protected GetBPKKombiRequestType getBPKKombiRequest;
+
+ /**
+ * Gets the value of the getBPKKombiRequest property.
+ *
+ * @return
+ * possible object is
+ * {@link GetBPKKombiRequestType }
+ *
+ */
+ public GetBPKKombiRequestType getGetBPKKombiRequest() {
+ return getBPKKombiRequest;
+ }
+
+ /**
+ * Sets the value of the getBPKKombiRequest property.
+ *
+ * @param value
+ * allowed object is
+ * {@link GetBPKKombiRequestType }
+ *
+ */
+ public void setGetBPKKombiRequest(GetBPKKombiRequestType value) {
+ this.getBPKKombiRequest = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetBPKKombiRequestType.java b/src/main/java/at/gv/util/xsd/szr/GetBPKKombiRequestType.java
new file mode 100644
index 0000000..a04262e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetBPKKombiRequestType.java
@@ -0,0 +1,273 @@
+
+package at.gv.util.xsd.szr;
+
+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;
+
+
+/**
+ * <p>Java class for GetBPKKombiRequestType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="GetBPKKombiRequestType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="InsertERnP" minOccurs="0">
+ * &lt;simpleType>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * &lt;enumeration value="NoInsert"/>
+ * &lt;enumeration value="InsertOnNoMatch"/>
+ * &lt;enumeration value="ForceInsert"/>
+ * &lt;/restriction>
+ * &lt;/simpleType>
+ * &lt;/element>
+ * &lt;element name="Suchwizard" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="BehoerdenKennzeichen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;element name="Sessionid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GetBPKKombiRequestType", propOrder = {
+ "personInfo",
+ "insertERnP",
+ "suchwizard",
+ "vkz",
+ "behoerdenKennzeichen",
+ "bereichsKennung",
+ "target",
+ "sessionid"
+})
+public class GetBPKKombiRequestType {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+ @XmlElement(name = "InsertERnP")
+ protected String insertERnP;
+ @XmlElement(name = "Suchwizard")
+ protected Boolean suchwizard;
+ @XmlElement(name = "VKZ", required = true)
+ protected String vkz;
+ @XmlElement(name = "BehoerdenKennzeichen")
+ protected String behoerdenKennzeichen;
+ @XmlElement(name = "BereichsKennung", required = true)
+ protected String bereichsKennung;
+ @XmlElement(name = "Target")
+ protected List<FremdBPKRequestType> target;
+ @XmlElement(name = "Sessionid")
+ protected String sessionid;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+ /**
+ * Gets the value of the insertERnP property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInsertERnP() {
+ return insertERnP;
+ }
+
+ /**
+ * Sets the value of the insertERnP property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInsertERnP(String value) {
+ this.insertERnP = value;
+ }
+
+ /**
+ * Gets the value of the suchwizard property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isSuchwizard() {
+ return suchwizard;
+ }
+
+ /**
+ * Sets the value of the suchwizard property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setSuchwizard(Boolean value) {
+ this.suchwizard = value;
+ }
+
+ /**
+ * Gets the value of the vkz property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVKZ() {
+ return vkz;
+ }
+
+ /**
+ * Sets the value of the vkz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVKZ(String value) {
+ this.vkz = value;
+ }
+
+ /**
+ * Gets the value of the behoerdenKennzeichen property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBehoerdenKennzeichen() {
+ return behoerdenKennzeichen;
+ }
+
+ /**
+ * Sets the value of the behoerdenKennzeichen property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBehoerdenKennzeichen(String value) {
+ this.behoerdenKennzeichen = value;
+ }
+
+ /**
+ * Gets the value of the bereichsKennung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereichsKennung() {
+ return bereichsKennung;
+ }
+
+ /**
+ * Sets the value of the bereichsKennung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereichsKennung(String value) {
+ this.bereichsKennung = value;
+ }
+
+ /**
+ * Gets the value of the target 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 target property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTarget().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKRequestType }
+ *
+ *
+ */
+ public List<FremdBPKRequestType> getTarget() {
+ if (target == null) {
+ target = new ArrayList<FremdBPKRequestType>();
+ }
+ return this.target;
+ }
+
+ /**
+ * Gets the value of the sessionid property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSessionid() {
+ return sessionid;
+ }
+
+ /**
+ * Sets the value of the sessionid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSessionid(String value) {
+ this.sessionid = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponse.java b/src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponse.java
new file mode 100644
index 0000000..6335cee
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponse.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="GetBPKKombiResponse" type="{urn:SZRServices}GetBPKKombiResponseType"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "getBPKKombiResponse"
+})
+@XmlRootElement(name = "GetBPKKombiResponse")
+public class GetBPKKombiResponse {
+
+ @XmlElement(name = "GetBPKKombiResponse", required = true)
+ protected GetBPKKombiResponseType getBPKKombiResponse;
+
+ /**
+ * Gets the value of the getBPKKombiResponse property.
+ *
+ * @return
+ * possible object is
+ * {@link GetBPKKombiResponseType }
+ *
+ */
+ public GetBPKKombiResponseType getGetBPKKombiResponse() {
+ return getBPKKombiResponse;
+ }
+
+ /**
+ * Sets the value of the getBPKKombiResponse property.
+ *
+ * @param value
+ * allowed object is
+ * {@link GetBPKKombiResponseType }
+ *
+ */
+ public void setGetBPKKombiResponse(GetBPKKombiResponseType value) {
+ this.getBPKKombiResponse = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponseType.java b/src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponseType.java
new file mode 100644
index 0000000..d010526
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetBPKKombiResponseType.java
@@ -0,0 +1,294 @@
+
+package at.gv.util.xsd.szr;
+
+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;
+
+
+/**
+ * <p>Java class for GetBPKKombiResponseType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="GetBPKKombiResponseType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ResultRecord" maxOccurs="unbounded">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="Register" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="bPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="InsertERnPResult" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="FoundWithSuchwizard" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="Sessionid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GetBPKKombiResponseType", propOrder = {
+ "resultRecord",
+ "insertERnPResult",
+ "foundWithSuchwizard",
+ "sessionid"
+})
+public class GetBPKKombiResponseType {
+
+ @XmlElement(name = "ResultRecord", required = true)
+ protected List<GetBPKKombiResponseType.ResultRecord> resultRecord;
+ @XmlElement(name = "InsertERnPResult")
+ protected boolean insertERnPResult;
+ @XmlElement(name = "FoundWithSuchwizard")
+ protected boolean foundWithSuchwizard;
+ @XmlElement(name = "Sessionid", required = true)
+ protected String sessionid;
+
+ /**
+ * Gets the value of the resultRecord 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 resultRecord property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getResultRecord().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link GetBPKKombiResponseType.ResultRecord }
+ *
+ *
+ */
+ public List<GetBPKKombiResponseType.ResultRecord> getResultRecord() {
+ if (resultRecord == null) {
+ resultRecord = new ArrayList<GetBPKKombiResponseType.ResultRecord>();
+ }
+ return this.resultRecord;
+ }
+
+ /**
+ * Gets the value of the insertERnPResult property.
+ *
+ */
+ public boolean isInsertERnPResult() {
+ return insertERnPResult;
+ }
+
+ /**
+ * Sets the value of the insertERnPResult property.
+ *
+ */
+ public void setInsertERnPResult(boolean value) {
+ this.insertERnPResult = value;
+ }
+
+ /**
+ * Gets the value of the foundWithSuchwizard property.
+ *
+ */
+ public boolean isFoundWithSuchwizard() {
+ return foundWithSuchwizard;
+ }
+
+ /**
+ * Sets the value of the foundWithSuchwizard property.
+ *
+ */
+ public void setFoundWithSuchwizard(boolean value) {
+ this.foundWithSuchwizard = value;
+ }
+
+ /**
+ * Gets the value of the sessionid property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSessionid() {
+ return sessionid;
+ }
+
+ /**
+ * Sets the value of the sessionid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSessionid(String value) {
+ this.sessionid = value;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="Register" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="bPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "personInfo",
+ "register",
+ "bpk",
+ "fremdBPK"
+ })
+ public static class ResultRecord {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+ @XmlElement(name = "Register", required = true)
+ protected String register;
+ @XmlElement(name = "bPK", required = true)
+ protected String bpk;
+ @XmlElement(name = "FremdBPK")
+ protected List<FremdBPKType> fremdBPK;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+ /**
+ * Gets the value of the register property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRegister() {
+ return register;
+ }
+
+ /**
+ * Sets the value of the register property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRegister(String value) {
+ this.register = value;
+ }
+
+ /**
+ * Gets the value of the bpk property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBPK() {
+ return bpk;
+ }
+
+ /**
+ * Sets the value of the bpk property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBPK(String value) {
+ this.bpk = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPK 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 fremdBPK property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFremdBPK().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKType }
+ *
+ *
+ */
+ public List<FremdBPKType> getFremdBPK() {
+ if (fremdBPK == null) {
+ fremdBPK = new ArrayList<FremdBPKType>();
+ }
+ return this.fremdBPK;
+ }
+
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetBPKResponse.java b/src/main/java/at/gv/util/xsd/szr/GetBPKResponse.java
new file mode 100644
index 0000000..96d6ab9
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetBPKResponse.java
@@ -0,0 +1,132 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="GetBPKReturn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" maxOccurs="5" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "getBPKReturn",
+ "fremdBPK",
+ "personInfo"
+})
+@XmlRootElement(name = "GetBPKResponse")
+public class GetBPKResponse {
+
+ @XmlElement(name = "GetBPKReturn")
+ protected String getBPKReturn;
+ @XmlElement(name = "FremdBPK")
+ protected List<FremdBPKType> fremdBPK;
+ @XmlElement(name = "PersonInfo")
+ protected List<PersonInfoType> personInfo;
+
+ /**
+ * Gets the value of the getBPKReturn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGetBPKReturn() {
+ return getBPKReturn;
+ }
+
+ /**
+ * Sets the value of the getBPKReturn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGetBPKReturn(String value) {
+ this.getBPKReturn = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPK 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 fremdBPK property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFremdBPK().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKType }
+ *
+ *
+ */
+ public List<FremdBPKType> getFremdBPK() {
+ if (fremdBPK == null) {
+ fremdBPK = new ArrayList<FremdBPKType>();
+ }
+ return this.fremdBPK;
+ }
+
+ /**
+ * Gets the value of the personInfo 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 personInfo property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPersonInfo().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link PersonInfoType }
+ *
+ *
+ */
+ public List<PersonInfoType> getPersonInfo() {
+ if (personInfo == null) {
+ personInfo = new ArrayList<PersonInfoType>();
+ }
+ return this.personInfo;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetIdentityLink.java b/src/main/java/at/gv/util/xsd/szr/GetIdentityLink.java
new file mode 100644
index 0000000..c718338
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetIdentityLink.java
@@ -0,0 +1,128 @@
+
+package at.gv.util.xsd.szr;
+
+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;
+import at.gv.util.xsd.szr.xmldsig.KeyValueType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="KeyValue" type="{http://www.w3.org/2000/09/xmldsig#}KeyValueType" maxOccurs="unbounded"/>
+ * &lt;element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "personInfo",
+ "keyValue",
+ "insertERnP"
+})
+@XmlRootElement(name = "GetIdentityLink")
+public class GetIdentityLink {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+ @XmlElement(name = "KeyValue", required = true)
+ protected List<KeyValueType> keyValue;
+ @XmlElement(name = "InsertERnP")
+ protected Boolean insertERnP;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+ /**
+ * Gets the value of the keyValue 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 keyValue property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getKeyValue().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link KeyValueType }
+ *
+ *
+ */
+ public List<KeyValueType> getKeyValue() {
+ if (keyValue == null) {
+ keyValue = new ArrayList<KeyValueType>();
+ }
+ return this.keyValue;
+ }
+
+ /**
+ * Gets the value of the insertERnP property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isInsertERnP() {
+ return insertERnP;
+ }
+
+ /**
+ * Sets the value of the insertERnP property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setInsertERnP(Boolean value) {
+ this.insertERnP = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetIdentityLinkResponse.java b/src/main/java/at/gv/util/xsd/szr/GetIdentityLinkResponse.java
new file mode 100644
index 0000000..b20b371
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetIdentityLinkResponse.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="GetIdentityLinkReturn" type="{urn:SZRServices}IdentityLinkType"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "getIdentityLinkReturn"
+})
+@XmlRootElement(name = "GetIdentityLinkResponse")
+public class GetIdentityLinkResponse {
+
+ @XmlElement(name = "GetIdentityLinkReturn", required = true)
+ protected IdentityLinkType getIdentityLinkReturn;
+
+ /**
+ * Gets the value of the getIdentityLinkReturn property.
+ *
+ * @return
+ * possible object is
+ * {@link IdentityLinkType }
+ *
+ */
+ public IdentityLinkType getGetIdentityLinkReturn() {
+ return getIdentityLinkReturn;
+ }
+
+ /**
+ * Sets the value of the getIdentityLinkReturn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IdentityLinkType }
+ *
+ */
+ public void setGetIdentityLinkReturn(IdentityLinkType value) {
+ this.getIdentityLinkReturn = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetStammzahl.java b/src/main/java/at/gv/util/xsd/szr/GetStammzahl.java
new file mode 100644
index 0000000..c4bb690
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetStammzahl.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "personInfo"
+})
+@XmlRootElement(name = "GetStammzahl")
+public class GetStammzahl {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetStammzahlResponse.java b/src/main/java/at/gv/util/xsd/szr/GetStammzahlResponse.java
new file mode 100644
index 0000000..d1ff252
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetStammzahlResponse.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Stammzahl" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "stammzahl"
+})
+@XmlRootElement(name = "GetStammzahlResponse")
+public class GetStammzahlResponse {
+
+ @XmlElement(name = "Stammzahl", required = true)
+ protected String stammzahl;
+
+ /**
+ * Gets the value of the stammzahl property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStammzahl() {
+ return stammzahl;
+ }
+
+ /**
+ * Sets the value of the stammzahl property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStammzahl(String value) {
+ this.stammzahl = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/GetVersionResponse.java b/src/main/java/at/gv/util/xsd/szr/GetVersionResponse.java
new file mode 100644
index 0000000..eccfb9e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/GetVersionResponse.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Version" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "version"
+})
+@XmlRootElement(name = "GetVersionResponse")
+public class GetVersionResponse {
+
+ @XmlElement(name = "Version", required = true)
+ protected String version;
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @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/szr/IdentityLinkType.java b/src/main/java/at/gv/util/xsd/szr/IdentityLinkType.java
new file mode 100644
index 0000000..42feaad
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/IdentityLinkType.java
@@ -0,0 +1,118 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for IdentityLinkType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="IdentityLinkType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="Assertion" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * &lt;element name="AdditionalInfo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "IdentityLinkType", propOrder = {
+ "personInfo",
+ "assertion",
+ "additionalInfo"
+})
+public class IdentityLinkType {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+ @XmlElement(name = "Assertion", required = true)
+ protected Object assertion;
+ @XmlElement(name = "AdditionalInfo")
+ protected String additionalInfo;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+ /**
+ * Gets the value of the assertion property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAssertion() {
+ return assertion;
+ }
+
+ /**
+ * Sets the value of the assertion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAssertion(Object value) {
+ this.assertion = value;
+ }
+
+ /**
+ * Gets the value of the additionalInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdditionalInfo() {
+ return additionalInfo;
+ }
+
+ /**
+ * Sets the value of the additionalInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdditionalInfo(String value) {
+ this.additionalInfo = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/ObjectFactory.java
new file mode 100644
index 0000000..c6ef806
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ObjectFactory.java
@@ -0,0 +1,323 @@
+
+package at.gv.util.xsd.szr;
+
+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.szr 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 _SZRException_QNAME = new QName("urn:SZRServices", "SZRException");
+ private final static QName _GetVersion_QNAME = new QName("urn:SZRServices", "GetVersion");
+ private final static QName _PersonInfoTypeTravelDocument_QNAME = new QName("urn:SZRServices", "TravelDocument");
+ private final static QName _PersonInfoTypeDateOfBirthWildcard_QNAME = new QName("urn:SZRServices", "DateOfBirthWildcard");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link BasiszahlZuBPK }
+ *
+ */
+ public BasiszahlZuBPK createBasiszahlZuBPK() {
+ return new BasiszahlZuBPK();
+ }
+
+ /**
+ * Create an instance of {@link GetStammzahl }
+ *
+ */
+ public GetStammzahl createGetStammzahl() {
+ return new GetStammzahl();
+ }
+
+ /**
+ * Create an instance of {@link ZMRAnwendungsIntegrationReturnType }
+ *
+ */
+ public ZMRAnwendungsIntegrationReturnType createZMRAnwendungsIntegrationReturnType() {
+ return new ZMRAnwendungsIntegrationReturnType();
+ }
+
+ /**
+ * Create an instance of {@link TransformBPKResponse }
+ *
+ */
+ public TransformBPKResponse createTransformBPKResponse() {
+ return new TransformBPKResponse();
+ }
+
+ /**
+ * Create an instance of {@link IdentityLinkType }
+ *
+ */
+ public IdentityLinkType createIdentityLinkType() {
+ return new IdentityLinkType();
+ }
+
+ /**
+ * Create an instance of {@link GetBPKKombiResponseType.ResultRecord }
+ *
+ */
+ public GetBPKKombiResponseType.ResultRecord createGetBPKKombiResponseTypeResultRecord() {
+ return new GetBPKKombiResponseType.ResultRecord();
+ }
+
+ /**
+ * Create an instance of {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType createPersonInfoType() {
+ return new PersonInfoType();
+ }
+
+ /**
+ * Create an instance of {@link FremdBPKRequestType }
+ *
+ */
+ public FremdBPKRequestType createFremdBPKRequestType() {
+ return new FremdBPKRequestType();
+ }
+
+ /**
+ * Create an instance of {@link BPKzuBasiszahlResponse }
+ *
+ */
+ public BPKzuBasiszahlResponse createBPKzuBasiszahlResponse() {
+ return new BPKzuBasiszahlResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetBPK }
+ *
+ */
+ public GetBPK createGetBPK() {
+ return new GetBPK();
+ }
+
+ /**
+ * Create an instance of {@link GetIdentityLinkResponse }
+ *
+ */
+ public GetIdentityLinkResponse createGetIdentityLinkResponse() {
+ return new GetIdentityLinkResponse();
+ }
+
+ /**
+ * Create an instance of {@link TransformBPK }
+ *
+ */
+ public TransformBPK createTransformBPK() {
+ return new TransformBPK();
+ }
+
+ /**
+ * Create an instance of {@link GetBPKKombiResponse }
+ *
+ */
+ public GetBPKKombiResponse createGetBPKKombiResponse() {
+ return new GetBPKKombiResponse();
+ }
+
+ /**
+ * Create an instance of {@link GetBPKKombiRequestType }
+ *
+ */
+ public GetBPKKombiRequestType createGetBPKKombiRequestType() {
+ return new GetBPKKombiRequestType();
+ }
+
+ /**
+ * Create an instance of {@link GetVersionResponse }
+ *
+ */
+ public GetVersionResponse createGetVersionResponse() {
+ return new GetVersionResponse();
+ }
+
+ /**
+ * Create an instance of {@link TravelDocumentType }
+ *
+ */
+ public TravelDocumentType createTravelDocumentType() {
+ return new TravelDocumentType();
+ }
+
+ /**
+ * Create an instance of {@link BasiszahlZuBPKResponse }
+ *
+ */
+ public BasiszahlZuBPKResponse createBasiszahlZuBPKResponse() {
+ return new BasiszahlZuBPKResponse();
+ }
+
+ /**
+ * Create an instance of {@link ZMRAnwendungsIntegrationResponse }
+ *
+ */
+ public ZMRAnwendungsIntegrationResponse createZMRAnwendungsIntegrationResponse() {
+ return new ZMRAnwendungsIntegrationResponse();
+ }
+
+ /**
+ * Create an instance of {@link ZMRAnwendungsIntegration }
+ *
+ */
+ public ZMRAnwendungsIntegration createZMRAnwendungsIntegration() {
+ return new ZMRAnwendungsIntegration();
+ }
+
+ /**
+ * Create an instance of {@link GetBPKKombi }
+ *
+ */
+ public GetBPKKombi createGetBPKKombi() {
+ return new GetBPKKombi();
+ }
+
+ /**
+ * Create an instance of {@link ValidateIdentityLinkResponse }
+ *
+ */
+ public ValidateIdentityLinkResponse createValidateIdentityLinkResponse() {
+ return new ValidateIdentityLinkResponse();
+ }
+
+ /**
+ * Create an instance of {@link FremdBPKType }
+ *
+ */
+ public FremdBPKType createFremdBPKType() {
+ return new FremdBPKType();
+ }
+
+ /**
+ * Create an instance of {@link GetIdentityLink }
+ *
+ */
+ public GetIdentityLink createGetIdentityLink() {
+ return new GetIdentityLink();
+ }
+
+ /**
+ * Create an instance of {@link GetBPKResponse }
+ *
+ */
+ public GetBPKResponse createGetBPKResponse() {
+ return new GetBPKResponse();
+ }
+
+ /**
+ * Create an instance of {@link BPKzuBasiszahl }
+ *
+ */
+ public BPKzuBasiszahl createBPKzuBasiszahl() {
+ return new BPKzuBasiszahl();
+ }
+
+ /**
+ * Create an instance of {@link BasiszahlZuBPKReturnType }
+ *
+ */
+ public BasiszahlZuBPKReturnType createBasiszahlZuBPKReturnType() {
+ return new BasiszahlZuBPKReturnType();
+ }
+
+ /**
+ * Create an instance of {@link GetStammzahlResponse }
+ *
+ */
+ public GetStammzahlResponse createGetStammzahlResponse() {
+ return new GetStammzahlResponse();
+ }
+
+ /**
+ * Create an instance of {@link SZRException }
+ *
+ */
+ public SZRException createSZRException() {
+ return new SZRException();
+ }
+
+ /**
+ * Create an instance of {@link AddressCodesType }
+ *
+ */
+ public AddressCodesType createAddressCodesType() {
+ return new AddressCodesType();
+ }
+
+ /**
+ * Create an instance of {@link ValidateIdentityLink }
+ *
+ */
+ public ValidateIdentityLink createValidateIdentityLink() {
+ return new ValidateIdentityLink();
+ }
+
+ /**
+ * Create an instance of {@link GetBPKKombiResponseType }
+ *
+ */
+ public GetBPKKombiResponseType createGetBPKKombiResponseType() {
+ return new GetBPKKombiResponseType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SZRException }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "urn:SZRServices", name = "SZRException")
+ public JAXBElement<SZRException> createSZRException(SZRException value) {
+ return new JAXBElement<SZRException>(_SZRException_QNAME, SZRException.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "urn:SZRServices", name = "GetVersion")
+ public JAXBElement<Object> createGetVersion(Object value) {
+ return new JAXBElement<Object>(_GetVersion_QNAME, Object.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link TravelDocumentType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "urn:SZRServices", name = "TravelDocument", scope = PersonInfoType.class)
+ public JAXBElement<TravelDocumentType> createPersonInfoTypeTravelDocument(TravelDocumentType value) {
+ return new JAXBElement<TravelDocumentType>(_PersonInfoTypeTravelDocument_QNAME, TravelDocumentType.class, PersonInfoType.class, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "urn:SZRServices", name = "DateOfBirthWildcard", scope = PersonInfoType.class)
+ public JAXBElement<Boolean> createPersonInfoTypeDateOfBirthWildcard(Boolean value) {
+ return new JAXBElement<Boolean>(_PersonInfoTypeDateOfBirthWildcard_QNAME, Boolean.class, PersonInfoType.class, value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/PersonInfoType.java b/src/main/java/at/gv/util/xsd/szr/PersonInfoType.java
new file mode 100644
index 0000000..84b7248
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/PersonInfoType.java
@@ -0,0 +1,178 @@
+
+package at.gv.util.xsd.szr;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlType;
+import at.gv.util.xsd.szr.persondata.PhysicalPersonType;
+import at.gv.util.xsd.szr.persondata.PostalAddressType;
+
+
+/**
+ * <p>Java class for PersonInfoType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PersonInfoType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Person" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PhysicalPersonType"/>
+ * &lt;element name="RegularDomicile" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PostalAddressType" minOccurs="0"/>
+ * &lt;element name="AddressCodes" type="{urn:SZRServices}AddressCodesType" minOccurs="0"/>
+ * &lt;element name="TravelDocument" type="{urn:SZRServices}TravelDocumentType" minOccurs="0"/>
+ * &lt;element name="DateOfBirthWildcard" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PersonInfoType", propOrder = {
+ "person",
+ "regularDomicile",
+ "addressCodes",
+ "travelDocument",
+ "dateOfBirthWildcard"
+})
+public class PersonInfoType {
+
+ @XmlElement(name = "Person", required = true)
+ protected PhysicalPersonType person;
+ @XmlElement(name = "RegularDomicile")
+ protected PostalAddressType regularDomicile;
+ @XmlElement(name = "AddressCodes")
+ protected AddressCodesType addressCodes;
+ @XmlElementRef(name = "TravelDocument", namespace = "urn:SZRServices", type = JAXBElement.class)
+ protected JAXBElement<TravelDocumentType> travelDocument;
+ @XmlElementRef(name = "DateOfBirthWildcard", namespace = "urn:SZRServices", type = JAXBElement.class)
+ protected JAXBElement<Boolean> dateOfBirthWildcard;
+
+ /**
+ * Gets the value of the person property.
+ *
+ * @return
+ * possible object is
+ * {@link PhysicalPersonType }
+ *
+ */
+ public PhysicalPersonType getPerson() {
+ return person;
+ }
+
+ /**
+ * Sets the value of the person property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PhysicalPersonType }
+ *
+ */
+ public void setPerson(PhysicalPersonType value) {
+ this.person = value;
+ }
+
+ /**
+ * Gets the value of the regularDomicile property.
+ *
+ * @return
+ * possible object is
+ * {@link PostalAddressType }
+ *
+ */
+ public PostalAddressType getRegularDomicile() {
+ return regularDomicile;
+ }
+
+ /**
+ * Sets the value of the regularDomicile property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PostalAddressType }
+ *
+ */
+ public void setRegularDomicile(PostalAddressType value) {
+ this.regularDomicile = value;
+ }
+
+ /**
+ * Gets the value of the addressCodes property.
+ *
+ * @return
+ * possible object is
+ * {@link AddressCodesType }
+ *
+ */
+ public AddressCodesType getAddressCodes() {
+ return addressCodes;
+ }
+
+ /**
+ * Sets the value of the addressCodes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AddressCodesType }
+ *
+ */
+ public void setAddressCodes(AddressCodesType value) {
+ this.addressCodes = value;
+ }
+
+ /**
+ * Gets the value of the travelDocument property.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link TravelDocumentType }{@code >}
+ *
+ */
+ public JAXBElement<TravelDocumentType> getTravelDocument() {
+ return travelDocument;
+ }
+
+ /**
+ * Sets the value of the travelDocument property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link TravelDocumentType }{@code >}
+ *
+ */
+ public void setTravelDocument(JAXBElement<TravelDocumentType> value) {
+ this.travelDocument = ((JAXBElement<TravelDocumentType> ) value);
+ }
+
+ /**
+ * Gets the value of the dateOfBirthWildcard property.
+ *
+ * @return
+ * possible object is
+ * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
+ *
+ */
+ public JAXBElement<Boolean> getDateOfBirthWildcard() {
+ return dateOfBirthWildcard;
+ }
+
+ /**
+ * Sets the value of the dateOfBirthWildcard property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
+ *
+ */
+ public void setDateOfBirthWildcard(JAXBElement<Boolean> value) {
+ this.dateOfBirthWildcard = ((JAXBElement<Boolean> ) value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/SZRException.java b/src/main/java/at/gv/util/xsd/szr/SZRException.java
new file mode 100644
index 0000000..6498ce6
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/SZRException.java
@@ -0,0 +1,30 @@
+
+package at.gv.util.xsd.szr;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for SZRException complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="SZRException">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SZRException")
+public class SZRException {
+
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/TransformBPK.java b/src/main/java/at/gv/util/xsd/szr/TransformBPK.java
new file mode 100644
index 0000000..c8c9179
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/TransformBPK.java
@@ -0,0 +1,183 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ * &lt;element name="InputBPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="InputBereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="Begruendung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "personInfo",
+ "inputBPK",
+ "inputBereichsKennung",
+ "begruendung",
+ "target"
+})
+@XmlRootElement(name = "TransformBPK")
+public class TransformBPK {
+
+ @XmlElement(name = "PersonInfo", required = true)
+ protected PersonInfoType personInfo;
+ @XmlElement(name = "InputBPK", required = true)
+ protected String inputBPK;
+ @XmlElement(name = "InputBereichsKennung", required = true)
+ protected String inputBereichsKennung;
+ @XmlElement(name = "Begruendung", required = true)
+ protected String begruendung;
+ @XmlElement(name = "Target", required = true)
+ protected List<FremdBPKRequestType> target;
+
+ /**
+ * Gets the value of the personInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonInfoType }
+ *
+ */
+ public PersonInfoType getPersonInfo() {
+ return personInfo;
+ }
+
+ /**
+ * Sets the value of the personInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonInfoType }
+ *
+ */
+ public void setPersonInfo(PersonInfoType value) {
+ this.personInfo = value;
+ }
+
+ /**
+ * Gets the value of the inputBPK property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInputBPK() {
+ return inputBPK;
+ }
+
+ /**
+ * Sets the value of the inputBPK property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInputBPK(String value) {
+ this.inputBPK = value;
+ }
+
+ /**
+ * Gets the value of the inputBereichsKennung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInputBereichsKennung() {
+ return inputBereichsKennung;
+ }
+
+ /**
+ * Sets the value of the inputBereichsKennung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInputBereichsKennung(String value) {
+ this.inputBereichsKennung = value;
+ }
+
+ /**
+ * Gets the value of the begruendung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBegruendung() {
+ return begruendung;
+ }
+
+ /**
+ * Sets the value of the begruendung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBegruendung(String value) {
+ this.begruendung = value;
+ }
+
+ /**
+ * Gets the value of the target 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 target property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTarget().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKRequestType }
+ *
+ *
+ */
+ public List<FremdBPKRequestType> getTarget() {
+ if (target == null) {
+ target = new ArrayList<FremdBPKRequestType>();
+ }
+ return this.target;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/TransformBPKResponse.java b/src/main/java/at/gv/util/xsd/szr/TransformBPKResponse.java
new file mode 100644
index 0000000..73471e6
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/TransformBPKResponse.java
@@ -0,0 +1,71 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="TransformBPKReturn" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "transformBPKReturn"
+})
+@XmlRootElement(name = "TransformBPKResponse")
+public class TransformBPKResponse {
+
+ @XmlElement(name = "TransformBPKReturn", required = true)
+ protected List<FremdBPKType> transformBPKReturn;
+
+ /**
+ * Gets the value of the transformBPKReturn 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 transformBPKReturn property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTransformBPKReturn().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKType }
+ *
+ *
+ */
+ public List<FremdBPKType> getTransformBPKReturn() {
+ if (transformBPKReturn == null) {
+ transformBPKReturn = new ArrayList<FremdBPKType>();
+ }
+ return this.transformBPKReturn;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/TravelDocumentType.java b/src/main/java/at/gv/util/xsd/szr/TravelDocumentType.java
new file mode 100644
index 0000000..6df406b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/TravelDocumentType.java
@@ -0,0 +1,174 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for TravelDocumentType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="TravelDocumentType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="DocumentNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="DocumentType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="IssueDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="IssuingAuthority" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="IssuingCountry" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TravelDocumentType", propOrder = {
+ "documentNumber",
+ "documentType",
+ "issueDate",
+ "issuingAuthority",
+ "issuingCountry"
+})
+public class TravelDocumentType {
+
+ @XmlElement(name = "DocumentNumber")
+ protected String documentNumber;
+ @XmlElement(name = "DocumentType")
+ protected String documentType;
+ @XmlElement(name = "IssueDate")
+ protected String issueDate;
+ @XmlElement(name = "IssuingAuthority")
+ protected String issuingAuthority;
+ @XmlElement(name = "IssuingCountry")
+ protected String issuingCountry;
+
+ /**
+ * Gets the value of the documentNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDocumentNumber() {
+ return documentNumber;
+ }
+
+ /**
+ * Sets the value of the documentNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDocumentNumber(String value) {
+ this.documentNumber = value;
+ }
+
+ /**
+ * Gets the value of the documentType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDocumentType() {
+ return documentType;
+ }
+
+ /**
+ * Sets the value of the documentType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDocumentType(String value) {
+ this.documentType = value;
+ }
+
+ /**
+ * Gets the value of the issueDate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssueDate() {
+ return issueDate;
+ }
+
+ /**
+ * Sets the value of the issueDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssueDate(String value) {
+ this.issueDate = value;
+ }
+
+ /**
+ * Gets the value of the issuingAuthority property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssuingAuthority() {
+ return issuingAuthority;
+ }
+
+ /**
+ * Sets the value of the issuingAuthority property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssuingAuthority(String value) {
+ this.issuingAuthority = value;
+ }
+
+ /**
+ * Gets the value of the issuingCountry property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssuingCountry() {
+ return issuingCountry;
+ }
+
+ /**
+ * Sets the value of the issuingCountry property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssuingCountry(String value) {
+ this.issuingCountry = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ValidateIdentityLink.java b/src/main/java/at/gv/util/xsd/szr/ValidateIdentityLink.java
new file mode 100644
index 0000000..79392df
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ValidateIdentityLink.java
@@ -0,0 +1,92 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="IdentityLink" type="{urn:SZRServices}IdentityLinkType"/>
+ * &lt;element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "identityLink",
+ "bereichsKennung"
+})
+@XmlRootElement(name = "ValidateIdentityLink")
+public class ValidateIdentityLink {
+
+ @XmlElement(name = "IdentityLink", required = true)
+ protected IdentityLinkType identityLink;
+ @XmlElement(name = "BereichsKennung", required = true)
+ protected String bereichsKennung;
+
+ /**
+ * Gets the value of the identityLink property.
+ *
+ * @return
+ * possible object is
+ * {@link IdentityLinkType }
+ *
+ */
+ public IdentityLinkType getIdentityLink() {
+ return identityLink;
+ }
+
+ /**
+ * Sets the value of the identityLink property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IdentityLinkType }
+ *
+ */
+ public void setIdentityLink(IdentityLinkType value) {
+ this.identityLink = value;
+ }
+
+ /**
+ * Gets the value of the bereichsKennung property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereichsKennung() {
+ return bereichsKennung;
+ }
+
+ /**
+ * Sets the value of the bereichsKennung property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereichsKennung(String value) {
+ this.bereichsKennung = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ValidateIdentityLinkResponse.java b/src/main/java/at/gv/util/xsd/szr/ValidateIdentityLinkResponse.java
new file mode 100644
index 0000000..a353aae
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ValidateIdentityLinkResponse.java
@@ -0,0 +1,64 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ValidateIdentityLinkReturn" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "validateIdentityLinkReturn"
+})
+@XmlRootElement(name = "ValidateIdentityLinkResponse")
+public class ValidateIdentityLinkResponse {
+
+ @XmlElement(name = "ValidateIdentityLinkReturn", required = true)
+ protected String validateIdentityLinkReturn;
+
+ /**
+ * Gets the value of the validateIdentityLinkReturn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValidateIdentityLinkReturn() {
+ return validateIdentityLinkReturn;
+ }
+
+ /**
+ * Sets the value of the validateIdentityLinkReturn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValidateIdentityLinkReturn(String value) {
+ this.validateIdentityLinkReturn = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegration.java b/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegration.java
new file mode 100644
index 0000000..96e86c8
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegration.java
@@ -0,0 +1,132 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPKTargets" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;element name="ZMRfremdbPK" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bereich",
+ "fremdBPKTargets",
+ "zmRfremdbPK"
+})
+@XmlRootElement(name = "ZMRAnwendungsIntegration")
+public class ZMRAnwendungsIntegration {
+
+ @XmlElement(name = "Bereich", required = true)
+ protected String bereich;
+ @XmlElement(name = "FremdBPKTargets")
+ protected List<FremdBPKRequestType> fremdBPKTargets;
+ @XmlElement(name = "ZMRfremdbPK", required = true)
+ protected List<String> zmRfremdbPK;
+
+ /**
+ * Gets the value of the bereich property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBereich() {
+ return bereich;
+ }
+
+ /**
+ * Sets the value of the bereich property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBereich(String value) {
+ this.bereich = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPKTargets 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 fremdBPKTargets property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFremdBPKTargets().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKRequestType }
+ *
+ *
+ */
+ public List<FremdBPKRequestType> getFremdBPKTargets() {
+ if (fremdBPKTargets == null) {
+ fremdBPKTargets = new ArrayList<FremdBPKRequestType>();
+ }
+ return this.fremdBPKTargets;
+ }
+
+ /**
+ * Gets the value of the zmRfremdbPK 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 zmRfremdbPK property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getZMRfremdbPK().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getZMRfremdbPK() {
+ if (zmRfremdbPK == null) {
+ zmRfremdbPK = new ArrayList<String>();
+ }
+ return this.zmRfremdbPK;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationResponse.java b/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationResponse.java
new file mode 100644
index 0000000..903832b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationResponse.java
@@ -0,0 +1,71 @@
+
+package at.gv.util.xsd.szr;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ZMRAnwendungsIntegrationReturn" type="{urn:SZRServices}ZMRAnwendungsIntegrationReturnType" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "zmrAnwendungsIntegrationReturn"
+})
+@XmlRootElement(name = "ZMRAnwendungsIntegrationResponse")
+public class ZMRAnwendungsIntegrationResponse {
+
+ @XmlElement(name = "ZMRAnwendungsIntegrationReturn", required = true)
+ protected List<ZMRAnwendungsIntegrationReturnType> zmrAnwendungsIntegrationReturn;
+
+ /**
+ * Gets the value of the zmrAnwendungsIntegrationReturn 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 zmrAnwendungsIntegrationReturn property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getZMRAnwendungsIntegrationReturn().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZMRAnwendungsIntegrationReturnType }
+ *
+ *
+ */
+ public List<ZMRAnwendungsIntegrationReturnType> getZMRAnwendungsIntegrationReturn() {
+ if (zmrAnwendungsIntegrationReturn == null) {
+ zmrAnwendungsIntegrationReturn = new ArrayList<ZMRAnwendungsIntegrationReturnType>();
+ }
+ return this.zmrAnwendungsIntegrationReturn;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationReturnType.java b/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationReturnType.java
new file mode 100644
index 0000000..cc2a1be
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ZMRAnwendungsIntegrationReturnType.java
@@ -0,0 +1,97 @@
+
+package at.gv.util.xsd.szr;
+
+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;
+
+
+/**
+ * <p>Java class for ZMRAnwendungsIntegrationReturnType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ZMRAnwendungsIntegrationReturnType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FremdBPKs" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZMRAnwendungsIntegrationReturnType", propOrder = {
+ "bpk",
+ "fremdBPKs"
+})
+public class ZMRAnwendungsIntegrationReturnType {
+
+ @XmlElement(name = "BPK", required = true)
+ protected String bpk;
+ @XmlElement(name = "FremdBPKs")
+ protected List<FremdBPKType> fremdBPKs;
+
+ /**
+ * Gets the value of the bpk property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBPK() {
+ return bpk;
+ }
+
+ /**
+ * Sets the value of the bpk property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBPK(String value) {
+ this.bpk = value;
+ }
+
+ /**
+ * Gets the value of the fremdBPKs 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 fremdBPKs property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFremdBPKs().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FremdBPKType }
+ *
+ *
+ */
+ public List<FremdBPKType> getFremdBPKs() {
+ if (fremdBPKs == null) {
+ fremdBPKs = new ArrayList<FremdBPKType>();
+ }
+ return this.fremdBPKs;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java
new file mode 100644
index 0000000..e3d6d69
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java
@@ -0,0 +1,62 @@
+
+package at.gv.util.xsd.szr.ecdsa;
+
+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 class for DomainParamsType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DomainParamsType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="NamedCurve" type="{http://www.w3.org/2001/04/xmldsig-more#}NamedCurveType" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DomainParamsType", propOrder = {
+ "namedCurve"
+})
+public class DomainParamsType {
+
+ @XmlElement(name = "NamedCurve")
+ protected NamedCurveType namedCurve;
+
+ /**
+ * Gets the value of the namedCurve property.
+ *
+ * @return
+ * possible object is
+ * {@link NamedCurveType }
+ *
+ */
+ public NamedCurveType getNamedCurve() {
+ return namedCurve;
+ }
+
+ /**
+ * Sets the value of the namedCurve property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NamedCurveType }
+ *
+ */
+ public void setNamedCurve(NamedCurveType value) {
+ this.namedCurve = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java
new file mode 100644
index 0000000..25e1c3e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.szr.ecdsa;
+
+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 class for ECDSAKeyValueType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ECDSAKeyValueType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="DomainParameters" type="{http://www.w3.org/2001/04/xmldsig-more#}DomainParamsType" minOccurs="0"/>
+ * &lt;element name="PublicKey" type="{http://www.w3.org/2001/04/xmldsig-more#}ECPointType"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ECDSAKeyValueType", propOrder = {
+ "domainParameters",
+ "publicKey"
+})
+public class ECDSAKeyValueType {
+
+ @XmlElement(name = "DomainParameters")
+ protected DomainParamsType domainParameters;
+ @XmlElement(name = "PublicKey", required = true)
+ protected ECPointType publicKey;
+
+ /**
+ * Gets the value of the domainParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link DomainParamsType }
+ *
+ */
+ public DomainParamsType getDomainParameters() {
+ return domainParameters;
+ }
+
+ /**
+ * Sets the value of the domainParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DomainParamsType }
+ *
+ */
+ public void setDomainParameters(DomainParamsType value) {
+ this.domainParameters = value;
+ }
+
+ /**
+ * Gets the value of the publicKey property.
+ *
+ * @return
+ * possible object is
+ * {@link ECPointType }
+ *
+ */
+ public ECPointType getPublicKey() {
+ return publicKey;
+ }
+
+ /**
+ * Sets the value of the publicKey property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ECPointType }
+ *
+ */
+ public void setPublicKey(ECPointType value) {
+ this.publicKey = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java
new file mode 100644
index 0000000..895fd6c
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.szr.ecdsa;
+
+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 class for ECPointType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ECPointType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence minOccurs="0">
+ * &lt;element name="X" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/>
+ * &lt;element name="Y" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ECPointType", propOrder = {
+ "x",
+ "y"
+})
+public class ECPointType {
+
+ @XmlElement(name = "X")
+ protected PrimeFieldElemType x;
+ @XmlElement(name = "Y")
+ protected PrimeFieldElemType y;
+
+ /**
+ * Gets the value of the x property.
+ *
+ * @return
+ * possible object is
+ * {@link PrimeFieldElemType }
+ *
+ */
+ public PrimeFieldElemType getX() {
+ return x;
+ }
+
+ /**
+ * Sets the value of the x property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PrimeFieldElemType }
+ *
+ */
+ public void setX(PrimeFieldElemType value) {
+ this.x = value;
+ }
+
+ /**
+ * Gets the value of the y property.
+ *
+ * @return
+ * possible object is
+ * {@link PrimeFieldElemType }
+ *
+ */
+ public PrimeFieldElemType getY() {
+ return y;
+ }
+
+ /**
+ * Sets the value of the y property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PrimeFieldElemType }
+ *
+ */
+ public void setY(PrimeFieldElemType value) {
+ this.y = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java
new file mode 100644
index 0000000..e612756
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java
@@ -0,0 +1,58 @@
+
+package at.gv.util.xsd.szr.ecdsa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for NamedCurveType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="NamedCurveType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;attribute name="URN" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "NamedCurveType")
+public class NamedCurveType {
+
+ @XmlAttribute(name = "URN", required = true)
+ protected String urn;
+
+ /**
+ * Gets the value of the urn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getURN() {
+ return urn;
+ }
+
+ /**
+ * Sets the value of the urn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setURN(String value) {
+ this.urn = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java
new file mode 100644
index 0000000..70cca4f
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java
@@ -0,0 +1,85 @@
+
+package at.gv.util.xsd.szr.ecdsa;
+
+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.szr.ecdsa 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 _ECDSAKeyValue_QNAME = new QName("http://www.w3.org/2001/04/xmldsig-more#", "ECDSAKeyValue");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr.ecdsa
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link ECDSAKeyValueType }
+ *
+ */
+ public ECDSAKeyValueType createECDSAKeyValueType() {
+ return new ECDSAKeyValueType();
+ }
+
+ /**
+ * Create an instance of {@link DomainParamsType }
+ *
+ */
+ public DomainParamsType createDomainParamsType() {
+ return new DomainParamsType();
+ }
+
+ /**
+ * Create an instance of {@link NamedCurveType }
+ *
+ */
+ public NamedCurveType createNamedCurveType() {
+ return new NamedCurveType();
+ }
+
+ /**
+ * Create an instance of {@link ECPointType }
+ *
+ */
+ public ECPointType createECPointType() {
+ return new ECPointType();
+ }
+
+ /**
+ * Create an instance of {@link PrimeFieldElemType }
+ *
+ */
+ public PrimeFieldElemType createPrimeFieldElemType() {
+ return new PrimeFieldElemType();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ECDSAKeyValueType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.w3.org/2001/04/xmldsig-more#", name = "ECDSAKeyValue")
+ public JAXBElement<ECDSAKeyValueType> createECDSAKeyValue(ECDSAKeyValueType value) {
+ return new JAXBElement<ECDSAKeyValueType>(_ECDSAKeyValue_QNAME, ECDSAKeyValueType.class, null, value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java
new file mode 100644
index 0000000..030dd66
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java
@@ -0,0 +1,58 @@
+
+package at.gv.util.xsd.szr.ecdsa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PrimeFieldElemType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PrimeFieldElemType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PrimeFieldElemType")
+public class PrimeFieldElemType {
+
+ @XmlAttribute(name = "Value", required = true)
+ protected String value;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @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/szr/ecdsa/package-info.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/package-info.java
new file mode 100644
index 0000000..d31ae70
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2001/04/xmldsig-more#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.szr.ecdsa;
diff --git a/src/main/java/at/gv/util/xsd/szr/package-info.java b/src/main/java/at/gv/util/xsd/szr/package-info.java
new file mode 100644
index 0000000..d3ee2d6
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "urn:SZRServices", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.szr;
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java b/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java
new file mode 100644
index 0000000..34b3bdf
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java
@@ -0,0 +1,96 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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 class for AlternativeNameType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="AlternativeNameType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="MaidenName" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AlternativeNameType", propOrder = {
+ "familyName"
+})
+public class AlternativeNameType {
+
+ @XmlElement(name = "FamilyName", required = true)
+ protected String familyName;
+ @XmlAttribute(name = "Type")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String type;
+
+ /**
+ * Gets the value of the familyName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFamilyName() {
+ return familyName;
+ }
+
+ /**
+ * Sets the value of the familyName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFamilyName(String value) {
+ this.familyName = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ if (type == null) {
+ return "MaidenName";
+ } else {
+ return type;
+ }
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java b/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java
new file mode 100644
index 0000000..02ce4d9
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java
@@ -0,0 +1,174 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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 class for DeliveryAddressType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DeliveryAddressType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="DoorNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DeliveryAddressType", propOrder = {
+ "addressLine",
+ "streetName",
+ "buildingNumber",
+ "unit",
+ "doorNumber"
+})
+public class DeliveryAddressType {
+
+ @XmlElement(name = "AddressLine")
+ protected String addressLine;
+ @XmlElement(name = "StreetName")
+ protected String streetName;
+ @XmlElement(name = "BuildingNumber")
+ protected String buildingNumber;
+ @XmlElement(name = "Unit")
+ protected String unit;
+ @XmlElement(name = "DoorNumber")
+ protected String doorNumber;
+
+ /**
+ * Gets the value of the addressLine property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddressLine() {
+ return addressLine;
+ }
+
+ /**
+ * Sets the value of the addressLine property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddressLine(String value) {
+ this.addressLine = value;
+ }
+
+ /**
+ * Gets the value of the streetName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStreetName() {
+ return streetName;
+ }
+
+ /**
+ * Sets the value of the streetName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStreetName(String value) {
+ this.streetName = value;
+ }
+
+ /**
+ * Gets the value of the buildingNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBuildingNumber() {
+ return buildingNumber;
+ }
+
+ /**
+ * Sets the value of the buildingNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBuildingNumber(String value) {
+ this.buildingNumber = value;
+ }
+
+ /**
+ * Gets the value of the unit property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnit() {
+ return unit;
+ }
+
+ /**
+ * Sets the value of the unit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnit(String value) {
+ this.unit = value;
+ }
+
+ /**
+ * Gets the value of the doorNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoorNumber() {
+ return doorNumber;
+ }
+
+ /**
+ * Sets the value of the doorNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoorNumber(String value) {
+ this.doorNumber = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java b/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java
new file mode 100644
index 0000000..861528e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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 class for IdentificationType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="IdentificationType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "IdentificationType", propOrder = {
+ "value",
+ "type"
+})
+public class IdentificationType {
+
+ @XmlElement(name = "Value")
+ protected String value;
+ @XmlElement(name = "Type")
+ protected String type;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java
new file mode 100644
index 0000000..94788d8
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java
@@ -0,0 +1,80 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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.szr.persondata 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.szr.persondata
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link IdentificationType }
+ *
+ */
+ public IdentificationType createIdentificationType() {
+ return new IdentificationType();
+ }
+
+ /**
+ * Create an instance of {@link PostalAddressType }
+ *
+ */
+ public PostalAddressType createPostalAddressType() {
+ return new PostalAddressType();
+ }
+
+ /**
+ * Create an instance of {@link AlternativeNameType }
+ *
+ */
+ public AlternativeNameType createAlternativeNameType() {
+ return new AlternativeNameType();
+ }
+
+ /**
+ * Create an instance of {@link PersonNameType }
+ *
+ */
+ public PersonNameType createPersonNameType() {
+ return new PersonNameType();
+ }
+
+ /**
+ * Create an instance of {@link PhysicalPersonType }
+ *
+ */
+ public PhysicalPersonType createPhysicalPersonType() {
+ return new PhysicalPersonType();
+ }
+
+ /**
+ * Create an instance of {@link DeliveryAddressType }
+ *
+ */
+ public DeliveryAddressType createDeliveryAddressType() {
+ return new DeliveryAddressType();
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java b/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java
new file mode 100644
index 0000000..0914b6b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java
@@ -0,0 +1,146 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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 class for PersonNameType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PersonNameType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PrefixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="SuffixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PersonNameType", propOrder = {
+ "prefixedDegree",
+ "givenName",
+ "familyName",
+ "suffixedDegree"
+})
+public class PersonNameType {
+
+ @XmlElement(name = "PrefixedDegree")
+ protected String prefixedDegree;
+ @XmlElement(name = "GivenName", required = true)
+ protected String givenName;
+ @XmlElement(name = "FamilyName", required = true)
+ protected String familyName;
+ @XmlElement(name = "SuffixedDegree")
+ protected String suffixedDegree;
+
+ /**
+ * Gets the value of the prefixedDegree property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrefixedDegree() {
+ return prefixedDegree;
+ }
+
+ /**
+ * Sets the value of the prefixedDegree property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrefixedDegree(String value) {
+ this.prefixedDegree = value;
+ }
+
+ /**
+ * Gets the value of the givenName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGivenName() {
+ return givenName;
+ }
+
+ /**
+ * Sets the value of the givenName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGivenName(String value) {
+ this.givenName = value;
+ }
+
+ /**
+ * Gets the value of the familyName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFamilyName() {
+ return familyName;
+ }
+
+ /**
+ * Sets the value of the familyName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFamilyName(String value) {
+ this.familyName = value;
+ }
+
+ /**
+ * Gets the value of the suffixedDegree property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSuffixedDegree() {
+ return suffixedDegree;
+ }
+
+ /**
+ * Sets the value of the suffixedDegree property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSuffixedDegree(String value) {
+ this.suffixedDegree = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java b/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java
new file mode 100644
index 0000000..123c50e
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java
@@ -0,0 +1,258 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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 class for PhysicalPersonType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PhysicalPersonType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" minOccurs="0"/>
+ * &lt;element name="Name" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"/>
+ * &lt;element name="AlternativeName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameType" minOccurs="0"/>
+ * &lt;element name="Sex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="DateOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PlaceOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="CountryOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PhysicalPersonType", propOrder = {
+ "identification",
+ "name",
+ "alternativeName",
+ "sex",
+ "dateOfBirth",
+ "placeOfBirth",
+ "countryOfBirth",
+ "nationality"
+})
+public class PhysicalPersonType {
+
+ @XmlElement(name = "Identification")
+ protected IdentificationType identification;
+ @XmlElement(name = "Name", required = true)
+ protected PersonNameType name;
+ @XmlElement(name = "AlternativeName")
+ protected AlternativeNameType alternativeName;
+ @XmlElement(name = "Sex")
+ protected String sex;
+ @XmlElement(name = "DateOfBirth")
+ protected String dateOfBirth;
+ @XmlElement(name = "PlaceOfBirth")
+ protected String placeOfBirth;
+ @XmlElement(name = "CountryOfBirth")
+ protected String countryOfBirth;
+ @XmlElement(name = "Nationality")
+ protected String nationality;
+
+ /**
+ * Gets the value of the identification property.
+ *
+ * @return
+ * possible object is
+ * {@link IdentificationType }
+ *
+ */
+ public IdentificationType getIdentification() {
+ return identification;
+ }
+
+ /**
+ * Sets the value of the identification property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IdentificationType }
+ *
+ */
+ public void setIdentification(IdentificationType value) {
+ this.identification = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link PersonNameType }
+ *
+ */
+ public PersonNameType getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonNameType }
+ *
+ */
+ public void setName(PersonNameType value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the alternativeName property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternativeNameType }
+ *
+ */
+ public AlternativeNameType getAlternativeName() {
+ return alternativeName;
+ }
+
+ /**
+ * Sets the value of the alternativeName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternativeNameType }
+ *
+ */
+ public void setAlternativeName(AlternativeNameType value) {
+ this.alternativeName = value;
+ }
+
+ /**
+ * Gets the value of the sex property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSex() {
+ return sex;
+ }
+
+ /**
+ * Sets the value of the sex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSex(String value) {
+ this.sex = value;
+ }
+
+ /**
+ * Gets the value of the dateOfBirth property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDateOfBirth() {
+ return dateOfBirth;
+ }
+
+ /**
+ * Sets the value of the dateOfBirth property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDateOfBirth(String value) {
+ this.dateOfBirth = value;
+ }
+
+ /**
+ * Gets the value of the placeOfBirth property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPlaceOfBirth() {
+ return placeOfBirth;
+ }
+
+ /**
+ * Sets the value of the placeOfBirth property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPlaceOfBirth(String value) {
+ this.placeOfBirth = value;
+ }
+
+ /**
+ * Gets the value of the countryOfBirth property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryOfBirth() {
+ return countryOfBirth;
+ }
+
+ /**
+ * Sets the value of the countryOfBirth property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryOfBirth(String value) {
+ this.countryOfBirth = value;
+ }
+
+ /**
+ * Gets the value of the nationality property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNationality() {
+ return nationality;
+ }
+
+ /**
+ * Sets the value of the nationality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNationality(String value) {
+ this.nationality = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java b/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java
new file mode 100644
index 0000000..eb10a12
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java
@@ -0,0 +1,174 @@
+
+package at.gv.util.xsd.szr.persondata;
+
+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 class for PostalAddressType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PostalAddressType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Municipality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="StateCode3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="DeliveryAddress" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}DeliveryAddressType" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PostalAddressType", propOrder = {
+ "postalCode",
+ "municipality",
+ "locality",
+ "stateCode3",
+ "deliveryAddress"
+})
+public class PostalAddressType {
+
+ @XmlElement(name = "PostalCode")
+ protected String postalCode;
+ @XmlElement(name = "Municipality")
+ protected String municipality;
+ @XmlElement(name = "Locality")
+ protected String locality;
+ @XmlElement(name = "StateCode3")
+ protected String stateCode3;
+ @XmlElement(name = "DeliveryAddress")
+ protected DeliveryAddressType deliveryAddress;
+
+ /**
+ * Gets the value of the postalCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPostalCode() {
+ return postalCode;
+ }
+
+ /**
+ * Sets the value of the postalCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPostalCode(String value) {
+ this.postalCode = value;
+ }
+
+ /**
+ * Gets the value of the municipality property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMunicipality() {
+ return municipality;
+ }
+
+ /**
+ * Sets the value of the municipality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMunicipality(String value) {
+ this.municipality = value;
+ }
+
+ /**
+ * Gets the value of the locality property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLocality() {
+ return locality;
+ }
+
+ /**
+ * Sets the value of the locality property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLocality(String value) {
+ this.locality = value;
+ }
+
+ /**
+ * Gets the value of the stateCode3 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStateCode3() {
+ return stateCode3;
+ }
+
+ /**
+ * Sets the value of the stateCode3 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStateCode3(String value) {
+ this.stateCode3 = value;
+ }
+
+ /**
+ * Gets the value of the deliveryAddress property.
+ *
+ * @return
+ * possible object is
+ * {@link DeliveryAddressType }
+ *
+ */
+ public DeliveryAddressType getDeliveryAddress() {
+ return deliveryAddress;
+ }
+
+ /**
+ * Sets the value of the deliveryAddress property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DeliveryAddressType }
+ *
+ */
+ public void setDeliveryAddress(DeliveryAddressType value) {
+ this.deliveryAddress = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/package-info.java b/src/main/java/at/gv/util/xsd/szr/persondata/package-info.java
new file mode 100644
index 0000000..927aee9
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/persondata/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.szr.persondata;
diff --git a/src/main/java/at/gv/util/xsd/szr/pvp/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/pvp/ObjectFactory.java
new file mode 100644
index 0000000..b7d4820
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/ObjectFactory.java
@@ -0,0 +1,133 @@
+
+package at.gv.util.xsd.szr.pvp;
+
+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.szr.pvp 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 _PvpToken_QNAME = new QName("http://egov.gv.at/pvp1.xsd", "pvpToken");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr.pvp
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.Accounting.GvCostCenterId }
+ *
+ */
+ public PvpTokenType.Accounting.GvCostCenterId createPvpTokenTypeAccountingGvCostCenterId() {
+ return new PvpTokenType.Accounting.GvCostCenterId();
+ }
+
+ /**
+ * Create an instance of {@link Role }
+ *
+ */
+ public Role createRole() {
+ return new Role();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.Accounting }
+ *
+ */
+ public PvpTokenType.Accounting createPvpTokenTypeAccounting() {
+ return new PvpTokenType.Accounting();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType }
+ *
+ */
+ public PvpTokenType createPvpTokenType() {
+ return new PvpTokenType();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.Authenticate.UserPrincipal }
+ *
+ */
+ public PvpTokenType.Authenticate.UserPrincipal createPvpTokenTypeAuthenticateUserPrincipal() {
+ return new PvpTokenType.Authenticate.UserPrincipal();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.Authenticate }
+ *
+ */
+ public PvpTokenType.Authenticate createPvpTokenTypeAuthenticate() {
+ return new PvpTokenType.Authenticate();
+ }
+
+ /**
+ * Create an instance of {@link PvpPrincipalType }
+ *
+ */
+ public PvpPrincipalType createPvpPrincipalType() {
+ return new PvpPrincipalType();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.PvpExtension }
+ *
+ */
+ public PvpTokenType.PvpExtension createPvpTokenTypePvpExtension() {
+ return new PvpTokenType.PvpExtension();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.Authorize }
+ *
+ */
+ public PvpTokenType.Authorize createPvpTokenTypeAuthorize() {
+ return new PvpTokenType.Authorize();
+ }
+
+ /**
+ * Create an instance of {@link Param }
+ *
+ */
+ public Param createParam() {
+ return new Param();
+ }
+
+ /**
+ * Create an instance of {@link PvpTokenType.Accounting.GvChargeCode }
+ *
+ */
+ public PvpTokenType.Accounting.GvChargeCode createPvpTokenTypeAccountingGvChargeCode() {
+ return new PvpTokenType.Accounting.GvChargeCode();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PvpTokenType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://egov.gv.at/pvp1.xsd", name = "pvpToken")
+ public JAXBElement<PvpTokenType> createPvpToken(PvpTokenType value) {
+ return new JAXBElement<PvpTokenType>(_PvpToken_QNAME, PvpTokenType.class, null, value);
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/pvp/Param.java b/src/main/java/at/gv/util/xsd/szr/pvp/Param.java
new file mode 100644
index 0000000..7a33c83
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/Param.java
@@ -0,0 +1,92 @@
+
+package at.gv.util.xsd.szr.pvp;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="key" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "key",
+ "value"
+})
+@XmlRootElement(name = "param")
+public class Param {
+
+ @XmlElement(required = true)
+ protected String key;
+ @XmlElement(required = true)
+ protected String value;
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @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/szr/pvp/PvpPrincipalType.java b/src/main/java/at/gv/util/xsd/szr/pvp/PvpPrincipalType.java
new file mode 100644
index 0000000..eeadb45
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/PvpPrincipalType.java
@@ -0,0 +1,203 @@
+
+package at.gv.util.xsd.szr.pvp;
+
+import java.math.BigInteger;
+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.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for pvpPrincipalType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="pvpPrincipalType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="userId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="cn" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvSecClass" type="{http://egov.gv.at/pvp1.xsd}gvSecClassType" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;anyAttribute processContents='lax'/>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "pvpPrincipalType", propOrder = {
+ "userId",
+ "cn",
+ "gvOuId",
+ "ou",
+ "gvSecClass"
+})
+@XmlSeeAlso({
+ at.gv.util.xsd.szr.pvp.PvpTokenType.Authenticate.UserPrincipal.class
+})
+public class PvpPrincipalType {
+
+ @XmlElement(required = true)
+ protected String userId;
+ @XmlElement(required = true)
+ protected String cn;
+ @XmlElement(required = true)
+ protected String gvOuId;
+ @XmlElement(required = true)
+ protected String ou;
+ protected BigInteger gvSecClass;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the userId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUserId() {
+ return userId;
+ }
+
+ /**
+ * Sets the value of the userId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUserId(String value) {
+ this.userId = value;
+ }
+
+ /**
+ * Gets the value of the cn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCn() {
+ return cn;
+ }
+
+ /**
+ * Sets the value of the cn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCn(String value) {
+ this.cn = value;
+ }
+
+ /**
+ * Gets the value of the gvOuId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGvOuId() {
+ return gvOuId;
+ }
+
+ /**
+ * Sets the value of the gvOuId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGvOuId(String value) {
+ this.gvOuId = value;
+ }
+
+ /**
+ * Gets the value of the ou property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOu() {
+ return ou;
+ }
+
+ /**
+ * Sets the value of the ou property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOu(String value) {
+ this.ou = value;
+ }
+
+ /**
+ * Gets the value of the gvSecClass property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getGvSecClass() {
+ return gvSecClass;
+ }
+
+ /**
+ * Sets the value of the gvSecClass property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setGvSecClass(BigInteger value) {
+ this.gvSecClass = 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/szr/pvp/PvpTokenType.java b/src/main/java/at/gv/util/xsd/szr/pvp/PvpTokenType.java
new file mode 100644
index 0000000..0c1e55f
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/PvpTokenType.java
@@ -0,0 +1,990 @@
+
+package at.gv.util.xsd.szr.pvp;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+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.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for pvpTokenType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="pvpTokenType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="authenticate">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="participantId" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * &lt;element name="gvOuDomain" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * &lt;choice>
+ * &lt;element name="userPrincipal">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType">
+ * &lt;sequence>
+ * &lt;element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;anyAttribute processContents='lax'/>
+ * &lt;/extension>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="systemPrincipal" type="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"/>
+ * &lt;/choice>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="authorize" minOccurs="0">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element ref="{http://egov.gv.at/pvp1.xsd}role" maxOccurs="unbounded"/>
+ * &lt;element name="dummy" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="accounting" minOccurs="0">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="invoiceRecptId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvCostCenterId" maxOccurs="unbounded">
+ * &lt;complexType>
+ * &lt;simpleContent>
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ * &lt;attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * &lt;/extension>
+ * &lt;/simpleContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="gvChargeCode" maxOccurs="unbounded">
+ * &lt;complexType>
+ * &lt;simpleContent>
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ * &lt;attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * &lt;/extension>
+ * &lt;/simpleContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="pvpChainedToken" type="{http://egov.gv.at/pvp1.xsd}pvpTokenType" minOccurs="0"/>
+ * &lt;element name="pvpExtension" minOccurs="0">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;any processContents='lax' maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;/sequence>
+ * &lt;attribute name="version" use="required" type="{http://egov.gv.at/pvp1.xsd}gvVersionType" />
+ * &lt;anyAttribute processContents='lax'/>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "pvpTokenType", propOrder = {
+ "authenticate",
+ "authorize",
+ "accounting",
+ "pvpChainedToken",
+ "pvpExtension"
+})
+public class PvpTokenType {
+
+ @XmlElement(required = true)
+ protected PvpTokenType.Authenticate authenticate;
+ protected PvpTokenType.Authorize authorize;
+ protected PvpTokenType.Accounting accounting;
+ protected PvpTokenType pvpChainedToken;
+ protected PvpTokenType.PvpExtension pvpExtension;
+ @XmlAttribute(required = true)
+ protected String version;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the authenticate property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType.Authenticate }
+ *
+ */
+ public PvpTokenType.Authenticate getAuthenticate() {
+ return authenticate;
+ }
+
+ /**
+ * Sets the value of the authenticate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType.Authenticate }
+ *
+ */
+ public void setAuthenticate(PvpTokenType.Authenticate value) {
+ this.authenticate = value;
+ }
+
+ /**
+ * Gets the value of the authorize property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType.Authorize }
+ *
+ */
+ public PvpTokenType.Authorize getAuthorize() {
+ return authorize;
+ }
+
+ /**
+ * Sets the value of the authorize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType.Authorize }
+ *
+ */
+ public void setAuthorize(PvpTokenType.Authorize value) {
+ this.authorize = value;
+ }
+
+ /**
+ * Gets the value of the accounting property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType.Accounting }
+ *
+ */
+ public PvpTokenType.Accounting getAccounting() {
+ return accounting;
+ }
+
+ /**
+ * Sets the value of the accounting property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType.Accounting }
+ *
+ */
+ public void setAccounting(PvpTokenType.Accounting value) {
+ this.accounting = value;
+ }
+
+ /**
+ * Gets the value of the pvpChainedToken property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType }
+ *
+ */
+ public PvpTokenType getPvpChainedToken() {
+ return pvpChainedToken;
+ }
+
+ /**
+ * Sets the value of the pvpChainedToken property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType }
+ *
+ */
+ public void setPvpChainedToken(PvpTokenType value) {
+ this.pvpChainedToken = value;
+ }
+
+ /**
+ * Gets the value of the pvpExtension property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType.PvpExtension }
+ *
+ */
+ public PvpTokenType.PvpExtension getPvpExtension() {
+ return pvpExtension;
+ }
+
+ /**
+ * Sets the value of the pvpExtension property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType.PvpExtension }
+ *
+ */
+ public void setPvpExtension(PvpTokenType.PvpExtension value) {
+ this.pvpExtension = value;
+ }
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersion(String value) {
+ this.version = 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;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="invoiceRecptId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvCostCenterId" maxOccurs="unbounded">
+ * &lt;complexType>
+ * &lt;simpleContent>
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ * &lt;attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * &lt;/extension>
+ * &lt;/simpleContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="gvChargeCode" maxOccurs="unbounded">
+ * &lt;complexType>
+ * &lt;simpleContent>
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ * &lt;attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * &lt;/extension>
+ * &lt;/simpleContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "invoiceRecptId",
+ "gvCostCenterId",
+ "gvChargeCode"
+ })
+ public static class Accounting {
+
+ @XmlElement(required = true)
+ protected String invoiceRecptId;
+ @XmlElement(required = true)
+ protected List<PvpTokenType.Accounting.GvCostCenterId> gvCostCenterId;
+ @XmlElement(required = true)
+ protected List<PvpTokenType.Accounting.GvChargeCode> gvChargeCode;
+
+ /**
+ * Gets the value of the invoiceRecptId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInvoiceRecptId() {
+ return invoiceRecptId;
+ }
+
+ /**
+ * Sets the value of the invoiceRecptId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInvoiceRecptId(String value) {
+ this.invoiceRecptId = value;
+ }
+
+ /**
+ * Gets the value of the gvCostCenterId 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 gvCostCenterId property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getGvCostCenterId().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link PvpTokenType.Accounting.GvCostCenterId }
+ *
+ *
+ */
+ public List<PvpTokenType.Accounting.GvCostCenterId> getGvCostCenterId() {
+ if (gvCostCenterId == null) {
+ gvCostCenterId = new ArrayList<PvpTokenType.Accounting.GvCostCenterId>();
+ }
+ return this.gvCostCenterId;
+ }
+
+ /**
+ * Gets the value of the gvChargeCode 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 gvChargeCode property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getGvChargeCode().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link PvpTokenType.Accounting.GvChargeCode }
+ *
+ *
+ */
+ public List<PvpTokenType.Accounting.GvChargeCode> getGvChargeCode() {
+ if (gvChargeCode == null) {
+ gvChargeCode = new ArrayList<PvpTokenType.Accounting.GvChargeCode>();
+ }
+ return this.gvChargeCode;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;simpleContent>
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ * &lt;attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * &lt;/extension>
+ * &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class GvChargeCode {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "default")
+ protected Boolean _default;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the default property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isDefault() {
+ if (_default == null) {
+ return false;
+ } else {
+ return _default;
+ }
+ }
+
+ /**
+ * Sets the value of the default property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDefault(Boolean value) {
+ this._default = value;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;simpleContent>
+ * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ * &lt;attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * &lt;/extension>
+ * &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class GvCostCenterId {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "default")
+ protected Boolean _default;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the default property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isDefault() {
+ if (_default == null) {
+ return false;
+ } else {
+ return _default;
+ }
+ }
+
+ /**
+ * Sets the value of the default property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDefault(Boolean value) {
+ this._default = value;
+ }
+
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="participantId" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * &lt;element name="gvOuDomain" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * &lt;choice>
+ * &lt;element name="userPrincipal">
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType">
+ * &lt;sequence>
+ * &lt;element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;anyAttribute processContents='lax'/>
+ * &lt;/extension>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * &lt;/element>
+ * &lt;element name="systemPrincipal" type="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"/>
+ * &lt;/choice>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "participantId",
+ "gvOuDomain",
+ "userPrincipal",
+ "systemPrincipal"
+ })
+ public static class Authenticate {
+
+ @XmlElement(required = true)
+ protected Object participantId;
+ protected Object gvOuDomain;
+ protected PvpTokenType.Authenticate.UserPrincipal userPrincipal;
+ protected PvpPrincipalType systemPrincipal;
+
+ /**
+ * Gets the value of the participantId property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getParticipantId() {
+ return participantId;
+ }
+
+ /**
+ * Sets the value of the participantId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setParticipantId(Object value) {
+ this.participantId = value;
+ }
+
+ /**
+ * Gets the value of the gvOuDomain property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getGvOuDomain() {
+ return gvOuDomain;
+ }
+
+ /**
+ * Sets the value of the gvOuDomain property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setGvOuDomain(Object value) {
+ this.gvOuDomain = value;
+ }
+
+ /**
+ * Gets the value of the userPrincipal property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType.Authenticate.UserPrincipal }
+ *
+ */
+ public PvpTokenType.Authenticate.UserPrincipal getUserPrincipal() {
+ return userPrincipal;
+ }
+
+ /**
+ * Sets the value of the userPrincipal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType.Authenticate.UserPrincipal }
+ *
+ */
+ public void setUserPrincipal(PvpTokenType.Authenticate.UserPrincipal value) {
+ this.userPrincipal = value;
+ }
+
+ /**
+ * Gets the value of the systemPrincipal property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpPrincipalType }
+ *
+ */
+ public PvpPrincipalType getSystemPrincipal() {
+ return systemPrincipal;
+ }
+
+ /**
+ * Sets the value of the systemPrincipal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpPrincipalType }
+ *
+ */
+ public void setSystemPrincipal(PvpPrincipalType value) {
+ this.systemPrincipal = value;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType">
+ * &lt;sequence>
+ * &lt;element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;anyAttribute processContents='lax'/>
+ * &lt;/extension>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "gvGid",
+ "gvFunction"
+ })
+ public static class UserPrincipal
+ extends PvpPrincipalType
+ {
+
+ @XmlElement(required = true)
+ protected String gvGid;
+ protected String gvFunction;
+
+ /**
+ * Gets the value of the gvGid property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGvGid() {
+ return gvGid;
+ }
+
+ /**
+ * Sets the value of the gvGid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGvGid(String value) {
+ this.gvGid = value;
+ }
+
+ /**
+ * Gets the value of the gvFunction property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGvFunction() {
+ return gvFunction;
+ }
+
+ /**
+ * Sets the value of the gvFunction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGvFunction(String value) {
+ this.gvFunction = value;
+ }
+
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element ref="{http://egov.gv.at/pvp1.xsd}role" maxOccurs="unbounded"/>
+ * &lt;element name="dummy" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "role",
+ "dummy"
+ })
+ public static class Authorize {
+
+ @XmlElement(required = true)
+ protected List<Role> role;
+ protected Object dummy;
+
+ /**
+ * Gets the value of the role 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 role property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getRole().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Role }
+ *
+ *
+ */
+ public List<Role> getRole() {
+ if (role == null) {
+ role = new ArrayList<Role>();
+ }
+ return this.role;
+ }
+
+ /**
+ * Gets the value of the dummy property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getDummy() {
+ return dummy;
+ }
+
+ /**
+ * Sets the value of the dummy property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setDummy(Object value) {
+ this.dummy = value;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;any processContents='lax' maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "any"
+ })
+ public static class PvpExtension {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+
+ /**
+ * Gets the value of the any 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 any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Element }
+ * {@link Object }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/pvp/Role.java b/src/main/java/at/gv/util/xsd/szr/pvp/Role.java
new file mode 100644
index 0000000..edf84f0
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/Role.java
@@ -0,0 +1,126 @@
+
+package at.gv.util.xsd.szr.pvp;
+
+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 class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element ref="{http://egov.gv.at/pvp1.xsd}param" maxOccurs="unbounded"/>
+ * &lt;element name="dummy" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "param",
+ "dummy"
+})
+@XmlRootElement(name = "role")
+public class Role {
+
+ @XmlElement(required = true)
+ protected List<Param> param;
+ protected Object dummy;
+ @XmlAttribute(required = true)
+ protected String value;
+
+ /**
+ * Gets the value of the param 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 param property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getParam().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Param }
+ *
+ *
+ */
+ public List<Param> getParam() {
+ if (param == null) {
+ param = new ArrayList<Param>();
+ }
+ return this.param;
+ }
+
+ /**
+ * Gets the value of the dummy property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getDummy() {
+ return dummy;
+ }
+
+ /**
+ * Sets the value of the dummy property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setDummy(Object value) {
+ this.dummy = value;
+ }
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @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/szr/pvp/package-info.java b/src/main/java/at/gv/util/xsd/szr/pvp/package-info.java
new file mode 100644
index 0000000..3262771
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://egov.gv.at/pvp1.xsd", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.szr.pvp;
diff --git a/src/main/java/at/gv/util/xsd/szr/pvp/sec/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/pvp/sec/ObjectFactory.java
new file mode 100644
index 0000000..7adad02
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/sec/ObjectFactory.java
@@ -0,0 +1,40 @@
+
+package at.gv.util.xsd.szr.pvp.sec;
+
+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.szr.pvp.sec 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.szr.pvp.sec
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link Security }
+ *
+ */
+ public Security createSecurity() {
+ return new Security();
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/pvp/sec/Security.java b/src/main/java/at/gv/util/xsd/szr/pvp/sec/Security.java
new file mode 100644
index 0000000..7f70ee2
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/sec/Security.java
@@ -0,0 +1,65 @@
+
+package at.gv.util.xsd.szr.pvp.sec;
+
+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.szr.pvp.PvpTokenType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element ref="{http://egov.gv.at/pvp1.xsd}pvpToken"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "pvpToken"
+})
+@XmlRootElement(name = "Security")
+public class Security {
+
+ @XmlElement(namespace = "http://egov.gv.at/pvp1.xsd", required = true)
+ protected PvpTokenType pvpToken;
+
+ /**
+ * Gets the value of the pvpToken property.
+ *
+ * @return
+ * possible object is
+ * {@link PvpTokenType }
+ *
+ */
+ public PvpTokenType getPvpToken() {
+ return pvpToken;
+ }
+
+ /**
+ * Sets the value of the pvpToken property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PvpTokenType }
+ *
+ */
+ public void setPvpToken(PvpTokenType value) {
+ this.pvpToken = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/pvp/sec/package-info.java b/src/main/java/at/gv/util/xsd/szr/pvp/sec/package-info.java
new file mode 100644
index 0000000..1f88098
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/pvp/sec/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://schemas.xmlsoap.org/ws/2002/04/secext", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.szr.pvp.sec;
diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java
new file mode 100644
index 0000000..c544a9c
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java
@@ -0,0 +1,230 @@
+
+package at.gv.util.xsd.szr.xmldsig;
+
+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 class for DSAKeyValueType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DSAKeyValueType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="P" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Q" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="J" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="G" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Y" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PgenCounter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Seed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DSAKeyValueType", propOrder = {
+ "p",
+ "q",
+ "j",
+ "g",
+ "y",
+ "pgenCounter",
+ "seed"
+})
+public class DSAKeyValueType {
+
+ @XmlElement(name = "P")
+ protected String p;
+ @XmlElement(name = "Q")
+ protected String q;
+ @XmlElement(name = "J")
+ protected String j;
+ @XmlElement(name = "G")
+ protected String g;
+ @XmlElement(name = "Y")
+ protected String y;
+ @XmlElement(name = "PgenCounter")
+ protected String pgenCounter;
+ @XmlElement(name = "Seed")
+ protected String seed;
+
+ /**
+ * Gets the value of the p property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getP() {
+ return p;
+ }
+
+ /**
+ * Sets the value of the p property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setP(String value) {
+ this.p = value;
+ }
+
+ /**
+ * Gets the value of the q property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getQ() {
+ return q;
+ }
+
+ /**
+ * Sets the value of the q property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setQ(String value) {
+ this.q = value;
+ }
+
+ /**
+ * Gets the value of the j property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getJ() {
+ return j;
+ }
+
+ /**
+ * Sets the value of the j property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setJ(String value) {
+ this.j = value;
+ }
+
+ /**
+ * Gets the value of the g property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getG() {
+ return g;
+ }
+
+ /**
+ * Sets the value of the g property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setG(String value) {
+ this.g = value;
+ }
+
+ /**
+ * Gets the value of the y property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getY() {
+ return y;
+ }
+
+ /**
+ * Sets the value of the y property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setY(String value) {
+ this.y = value;
+ }
+
+ /**
+ * Gets the value of the pgenCounter property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPgenCounter() {
+ return pgenCounter;
+ }
+
+ /**
+ * Sets the value of the pgenCounter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPgenCounter(String value) {
+ this.pgenCounter = value;
+ }
+
+ /**
+ * Gets the value of the seed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeed() {
+ return seed;
+ }
+
+ /**
+ * Sets the value of the seed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeed(String value) {
+ this.seed = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java
new file mode 100644
index 0000000..840b549
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java
@@ -0,0 +1,119 @@
+
+package at.gv.util.xsd.szr.xmldsig;
+
+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.szr.ecdsa.ECDSAKeyValueType;
+
+
+/**
+ * <p>Java class for KeyValueType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="KeyValueType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="DSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType" minOccurs="0"/>
+ * &lt;element name="RSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType" minOccurs="0"/>
+ * &lt;element ref="{http://www.w3.org/2001/04/xmldsig-more#}ECDSAKeyValue"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "KeyValueType", propOrder = {
+ "dsaKeyValue",
+ "rsaKeyValue",
+ "ecdsaKeyValue"
+})
+public class KeyValueType {
+
+ @XmlElement(name = "DSAKeyValue")
+ protected DSAKeyValueType dsaKeyValue;
+ @XmlElement(name = "RSAKeyValue")
+ protected RSAKeyValueType rsaKeyValue;
+ @XmlElement(name = "ECDSAKeyValue", namespace = "http://www.w3.org/2001/04/xmldsig-more#", required = true)
+ protected ECDSAKeyValueType ecdsaKeyValue;
+
+ /**
+ * Gets the value of the dsaKeyValue property.
+ *
+ * @return
+ * possible object is
+ * {@link DSAKeyValueType }
+ *
+ */
+ public DSAKeyValueType getDSAKeyValue() {
+ return dsaKeyValue;
+ }
+
+ /**
+ * Sets the value of the dsaKeyValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DSAKeyValueType }
+ *
+ */
+ public void setDSAKeyValue(DSAKeyValueType value) {
+ this.dsaKeyValue = value;
+ }
+
+ /**
+ * Gets the value of the rsaKeyValue property.
+ *
+ * @return
+ * possible object is
+ * {@link RSAKeyValueType }
+ *
+ */
+ public RSAKeyValueType getRSAKeyValue() {
+ return rsaKeyValue;
+ }
+
+ /**
+ * Sets the value of the rsaKeyValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link RSAKeyValueType }
+ *
+ */
+ public void setRSAKeyValue(RSAKeyValueType value) {
+ this.rsaKeyValue = value;
+ }
+
+ /**
+ * Gets the value of the ecdsaKeyValue property.
+ *
+ * @return
+ * possible object is
+ * {@link ECDSAKeyValueType }
+ *
+ */
+ public ECDSAKeyValueType getECDSAKeyValue() {
+ return ecdsaKeyValue;
+ }
+
+ /**
+ * Sets the value of the ecdsaKeyValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ECDSAKeyValueType }
+ *
+ */
+ public void setECDSAKeyValue(ECDSAKeyValueType value) {
+ this.ecdsaKeyValue = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/ObjectFactory.java
new file mode 100644
index 0000000..5267115
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/ObjectFactory.java
@@ -0,0 +1,56 @@
+
+package at.gv.util.xsd.szr.xmldsig;
+
+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.szr.xmldsig 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.szr.xmldsig
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link RSAKeyValueType }
+ *
+ */
+ public RSAKeyValueType createRSAKeyValueType() {
+ return new RSAKeyValueType();
+ }
+
+ /**
+ * Create an instance of {@link DSAKeyValueType }
+ *
+ */
+ public DSAKeyValueType createDSAKeyValueType() {
+ return new DSAKeyValueType();
+ }
+
+ /**
+ * Create an instance of {@link KeyValueType }
+ *
+ */
+ public KeyValueType createKeyValueType() {
+ return new KeyValueType();
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java
new file mode 100644
index 0000000..9deeb6b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java
@@ -0,0 +1,90 @@
+
+package at.gv.util.xsd.szr.xmldsig;
+
+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 class for RSAKeyValueType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="RSAKeyValueType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RSAKeyValueType", propOrder = {
+ "modulus",
+ "exponent"
+})
+public class RSAKeyValueType {
+
+ @XmlElement(name = "Modulus")
+ protected String modulus;
+ @XmlElement(name = "Exponent")
+ protected String exponent;
+
+ /**
+ * Gets the value of the modulus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getModulus() {
+ return modulus;
+ }
+
+ /**
+ * Sets the value of the modulus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setModulus(String value) {
+ this.modulus = value;
+ }
+
+ /**
+ * Gets the value of the exponent property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExponent() {
+ return exponent;
+ }
+
+ /**
+ * Sets the value of the exponent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExponent(String value) {
+ this.exponent = value;
+ }
+
+}
diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/package-info.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/package-info.java
new file mode 100644
index 0000000..703923b
--- /dev/null
+++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2000/09/xmldsig#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package at.gv.util.xsd.szr.xmldsig;