diff options
author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2020-01-23 13:47:25 +0100 |
---|---|---|
committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2020-01-23 13:47:25 +0100 |
commit | f7c97e3423fa51f9f3d32f0285f2468d95d5987d (patch) | |
tree | bd30f3c5ceabf149f42da518ec5b803e3c27b1ca /src | |
parent | 2708d02b25f55883b387a334b4fd85dfb9ea831a (diff) | |
download | egovutils-f7c97e3423fa51f9f3d32f0285f2468d95d5987d.tar.gz egovutils-f7c97e3423fa51f9f3d32f0285f2468d95d5987d.tar.bz2 egovutils-f7c97e3423fa51f9f3d32f0285f2468d95d5987d.zip |
add first version of SZR client v4.0
Diffstat (limited to 'src')
102 files changed, 10892 insertions, 238 deletions
diff --git a/src/main/java/at/gv/util/client/ersb/ERsBClient.java b/src/main/java/at/gv/util/client/ersb/ERsBClient.java index e15c844..a4008ff 100644 --- a/src/main/java/at/gv/util/client/ersb/ERsBClient.java +++ b/src/main/java/at/gv/util/client/ersb/ERsBClient.java @@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.ersb.ErsbService; @@ -73,7 +73,7 @@ public class ERsBClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getERsBPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); diff --git a/src/main/java/at/gv/util/client/mis/usp/USPClient.java b/src/main/java/at/gv/util/client/mis/usp/USPClient.java index fb88e05..69ab439 100644 --- a/src/main/java/at/gv/util/client/mis/usp/USPClient.java +++ b/src/main/java/at/gv/util/client/mis/usp/USPClient.java @@ -26,7 +26,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.mis.usp.GetMandatesPortType; @@ -120,7 +120,7 @@ public class USPClient { // PV authentication log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getURPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java b/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java index 7bbdef9..4b9f5c5 100644 --- a/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java +++ b/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java @@ -25,7 +25,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.PVP2XHTTPHeaderHandler; +import at.gv.util.client.pvp.rprofile.Pvp2xHttpHeaderHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.mis.usp_v2.ISyncService; @@ -197,7 +197,7 @@ public class USPClient { config.getConfigurationValue("egovutil.usp.role.dynamic.secret")); - PVP2XHTTPHeaderHandler szrSOAPHandler = new PVP2XHTTPHeaderHandler(roleStrategy); + Pvp2xHttpHeaderHandler szrSOAPHandler = new Pvp2xHttpHeaderHandler(roleStrategy); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); diff --git a/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java b/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java index c5573d3..f4bb02f 100644 --- a/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java +++ b/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java @@ -11,7 +11,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.IRoleGenerationStrategy; +import at.gv.util.client.pvp.rprofile.IRoleGenerationStrategy; import at.gv.util.ex.EgovUtilException; public class VDDSRoleGenerationStrategy implements IRoleGenerationStrategy { diff --git a/src/main/java/at/gv/util/client/szr/IRoleGenerationStrategy.java b/src/main/java/at/gv/util/client/pvp/rprofile/IRoleGenerationStrategy.java index d411f21..1e37214 100644 --- a/src/main/java/at/gv/util/client/szr/IRoleGenerationStrategy.java +++ b/src/main/java/at/gv/util/client/pvp/rprofile/IRoleGenerationStrategy.java @@ -1,4 +1,4 @@ -package at.gv.util.client.szr; +package at.gv.util.client.pvp.rprofile; import at.gv.util.ex.EgovUtilException; diff --git a/src/main/java/at/gv/util/client/szr/SZRSOAPHandler.java b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp18pSoapHandler.java index 0441bd5..41c4255 100644 --- a/src/main/java/at/gv/util/client/szr/SZRSOAPHandler.java +++ b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp18pSoapHandler.java @@ -1,4 +1,4 @@ -package at.gv.util.client.szr; +package at.gv.util.client.pvp.rprofile; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -29,14 +29,14 @@ import at.gv.util.MiscUtil; import at.gv.util.xsd.szr.pvp.ObjectFactory; import at.gv.util.xsd.szr.pvp.PvpTokenType; -public class SZRSOAPHandler implements SOAPHandler<SOAPMessageContext> { +public class Pvp18pSoapHandler implements SOAPHandler<SOAPMessageContext> { private static final String AUTH_NS = "http://schemas.xmlsoap.org/ws/2002/04/secext"; private static final String AUTH_PREFIX="wss"; private PvpTokenType pvpTokenType = null; - private Logger log = LoggerFactory.getLogger(SZRSOAPHandler.class); + private Logger log = LoggerFactory.getLogger(Pvp18pSoapHandler.class); public void close(MessageContext arg0) { diff --git a/src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java new file mode 100644 index 0000000..443c3b5 --- /dev/null +++ b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java @@ -0,0 +1,124 @@ +package at.gv.util.client.pvp.rprofile; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.Set; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBException; +import javax.xml.namespace.QName; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.soap.SOAPElement; +import javax.xml.soap.SOAPEnvelope; +import javax.xml.soap.SOAPException; +import javax.xml.soap.SOAPFactory; +import javax.xml.soap.SOAPHeader; +import javax.xml.soap.SOAPMessage; +import javax.xml.ws.handler.MessageContext; +import javax.xml.ws.handler.soap.SOAPHandler; +import javax.xml.ws.handler.soap.SOAPMessageContext; + +import at.gv.util.DOMUtils; +import at.gv.util.MiscUtil; +import at.gv.util.xsd.szr.pvp19.ObjectFactory; +import at.gv.util.xsd.szr.pvp19.PvpTokenType; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.w3c.dom.Element; +import org.xml.sax.SAXException; + +public class Pvp19pSoapHandler implements SOAPHandler<SOAPMessageContext> { + + private static final String AUTH_NS = "http://schemas.xmlsoap.org/ws/2002/04/secext"; + private static final String AUTH_PREFIX="wss"; + + private PvpTokenType pvpTokenType = null; + + private final Logger log = LoggerFactory.getLogger(Pvp19pSoapHandler.class); + + + @Override + public void close(MessageContext arg0) { + } + + + @Override + public boolean handleFault(SOAPMessageContext arg0) { + return true; + } + + public void configure(PvpTokenType pvpToken) { + MiscUtil.assertNotNull(pvpToken, "pvpToken"); + this.pvpTokenType = pvpToken; + } + + + @Override + public boolean handleMessage(SOAPMessageContext smc) { + log.trace("Initializing SZR SOAP message handler."); + + final boolean isOutMessage = ((Boolean) smc.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue(); + log.trace("Outbound message: " + isOutMessage); + if (pvpTokenType == null) { + throw new NullPointerException("Please configure first the PVP token."); + } + + if (!isOutMessage) { + return true; + } + try { + final SOAPMessage message = smc.getMessage(); + final SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); + final SOAPFactory soapFactory = SOAPFactory.newInstance(); + + // Creating WS-Security header element + final SOAPElement wsSecHeaderElm = soapFactory.createElement( + "Security", + AUTH_PREFIX, + AUTH_NS); + + // serialize pvp token + final JAXBContext ctx = JAXBContext.newInstance(PvpTokenType.class); + final ObjectFactory of = new ObjectFactory(); + final ByteArrayOutputStream bos = new ByteArrayOutputStream(); + ctx.createMarshaller().marshal(of.createPvpToken(pvpTokenType), bos); + final Element pvpTokenElement = DOMUtils.parseXmlNonValidating(new ByteArrayInputStream(bos.toByteArray())); + final SOAPElement pvpToken = soapFactory.createElement(pvpTokenElement); + + // adding elements + wsSecHeaderElm.addChildElement(pvpToken); + SOAPHeader header = envelope.getHeader(); + if (header == null) + header = envelope.addHeader(); + + header.addChildElement(wsSecHeaderElm); + + return true; + } catch(final SOAPException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final JAXBException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final ParserConfigurationException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final SAXException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final IOException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } + + + } + + @Override + public Set<QName> getHeaders() { + return null; + } + +} diff --git a/src/main/java/at/gv/util/client/szr/PVP2XHTTPHeaderHandler.java b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp2xHttpHeaderHandler.java index f4fc11b..68ccb3d 100644 --- a/src/main/java/at/gv/util/client/szr/PVP2XHTTPHeaderHandler.java +++ b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp2xHttpHeaderHandler.java @@ -1,4 +1,4 @@ -package at.gv.util.client.szr; +package at.gv.util.client.pvp.rprofile; import java.util.Collections; import java.util.List; @@ -22,11 +22,11 @@ import at.gv.util.xsd.szr.pvp.PvpTokenType.Accounting; import at.gv.util.xsd.szr.pvp.PvpTokenType.Accounting.GvCostCenterId; import at.gv.util.xsd.szr.pvp.Role; -public class PVP2XHTTPHeaderHandler implements SOAPHandler<SOAPMessageContext> { +public class Pvp2xHttpHeaderHandler implements SOAPHandler<SOAPMessageContext> { private PvpTokenType pvpTokenType = null; - private Logger log = LoggerFactory.getLogger(PVP2XHTTPHeaderHandler.class); + private Logger log = LoggerFactory.getLogger(Pvp2xHttpHeaderHandler.class); public static final String PVP_HEADER_COSTCENTERID_DEFAULT = "<default>"; public static final String PVP_HEADER_VALUE_DELIMITER = ","; @@ -34,11 +34,11 @@ public class PVP2XHTTPHeaderHandler implements SOAPHandler<SOAPMessageContext> { private IRoleGenerationStrategy roleStrategy = null; - public PVP2XHTTPHeaderHandler() { + public Pvp2xHttpHeaderHandler() { } - public PVP2XHTTPHeaderHandler(IRoleGenerationStrategy roleGenerationStrategy) { + public Pvp2xHttpHeaderHandler(IRoleGenerationStrategy roleGenerationStrategy) { log.info("PVP2XHTTPHeaderHandler uses RoleGenerationStrategy: " + roleGenerationStrategy.getClass().getName()); this.roleStrategy = roleGenerationStrategy; diff --git a/src/main/java/at/gv/util/client/szr/SZRClient.java b/src/main/java/at/gv/util/client/szr/SZRClient.java index 67813bd..e6fb31f 100644 --- a/src/main/java/at/gv/util/client/szr/SZRClient.java +++ b/src/main/java/at/gv/util/client/szr/SZRClient.java @@ -24,6 +24,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.szr.SZR; @@ -180,7 +181,7 @@ public class SZRClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/client/ur_V2/URClient.java b/src/main/java/at/gv/util/client/ur_V2/URClient.java index 134f7f5..24688ae 100644 --- a/src/main/java/at/gv/util/client/ur_V2/URClient.java +++ b/src/main/java/at/gv/util/client/ur_V2/URClient.java @@ -39,7 +39,7 @@ import at.gv.util.xsd.ur_V2.xmlsw.SearchResponseType; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.ur_V2.URSuche; @@ -452,7 +452,7 @@ public class URClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getURPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/client/ur_V5/URClient.java b/src/main/java/at/gv/util/client/ur_V5/URClient.java index 6be521e..00fb750 100644 --- a/src/main/java/at/gv/util/client/ur_V5/URClient.java +++ b/src/main/java/at/gv/util/client/ur_V5/URClient.java @@ -39,7 +39,7 @@ import at.gv.util.xsd.ur_V5.xmlsw.SearchResponseType; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.ur_V5.URSuche; @@ -543,7 +543,7 @@ public class URClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getURPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/wsdl/szr_v4/SZR.java b/src/main/java/at/gv/util/wsdl/szr_v4/SZR.java new file mode 100644 index 0000000..80879b8 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/szr_v4/SZR.java @@ -0,0 +1,139 @@ +package at.gv.util.wsdl.szr_v4; + +import javax.jws.WebMethod; +import javax.jws.WebParam; +import javax.jws.WebResult; +import javax.jws.WebService; +import javax.jws.soap.SOAPBinding; +import javax.xml.bind.annotation.XmlSeeAlso; + +/** + * This class was generated by Apache CXF 3.1.10 + * 2020-01-23T08:35:58.916+01:00 + * Generated source version: 3.1.10 + * + */ +@WebService(targetNamespace = "urn:SZRServices", name = "SZR") +@XmlSeeAlso({at.gv.util.xsd.szr.pvp19.sec.ObjectFactory.class, at.gv.util.xsd.szr.xmldsig.ObjectFactory.class, at.gv.util.xsd.szr.pvp19.ObjectFactory.class, at.gv.util.xsd.szr.persondata.ObjectFactory.class, at.gv.util.xsd.szr.ecdsa.ObjectFactory.class, at.gv.util.xsd.szr_v4.ObjectFactory.class}) +@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) +public interface SZR { + + @WebMethod(operationName = "GetBPK") + @WebResult(name = "GetBPKResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKResponse getBPK( + @WebParam(partName = "parameters", name = "GetBPK", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPK parameters + ) throws SZRException; + + @WebMethod(operationName = "ZMRAnwendungsIntegration") + @WebResult(name = "ZMRAnwendungsIntegrationResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.ZMRAnwendungsIntegrationResponse zmrAnwendungsIntegration( + @WebParam(partName = "parameters", name = "ZMRAnwendungsIntegration", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.ZMRAnwendungsIntegration parameters + ) throws SZRException; + + @WebMethod(operationName = "GetStammzahlEncrypted") + @WebResult(name = "GetStammzahlEncryptedResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetStammzahlEncryptedResponse getStammzahlEncrypted( + @WebParam(partName = "parameters", name = "GetStammzahlEncrypted", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetStammzahlEncrypted parameters + ) throws SZRException; + + @WebMethod(operationName = "GetVKZPermission") + @WebResult(name = "GetVKZPermissionResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetVKZPermissionResponse getVKZPermission( + @WebParam(partName = "parameters", name = "GetVKZPermission", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetVKZPermission parameters + ) throws SZRException; + + @WebMethod(operationName = "SignContent") + @WebResult(name = "SignContentResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.SignContentResponse signContent( + @WebParam(partName = "parameters", name = "SignContent", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.SignContent parameters + ) throws SZRException; + + @WebMethod(operationName = "GetIdentityLink") + @WebResult(name = "GetIdentityLinkResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetIdentityLinkResponse getIdentityLink( + @WebParam(partName = "parameters", name = "GetIdentityLink", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetIdentityLink parameters + ) throws SZRException; + + @WebMethod(operationName = "BasiszahlZuBPK") + @WebResult(name = "BasiszahlZuBPKResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.BasiszahlZuBPKResponse basiszahlZuBPK( + @WebParam(partName = "parameters", name = "BasiszahlZuBPK", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.BasiszahlZuBPK parameters + ) throws SZRException; + + @WebMethod(operationName = "GetStammzahl") + @WebResult(name = "GetStammzahlResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetStammzahlResponse getStammzahl( + @WebParam(partName = "parameters", name = "GetStammzahl", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetStammzahl parameters + ) throws SZRException; + + @WebMethod(operationName = "ValidateIdentityLink") + @WebResult(name = "ValidateIdentityLinkResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.ValidateIdentityLinkResponse validateIdentityLink( + @WebParam(partName = "parameters", name = "ValidateIdentityLink", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.ValidateIdentityLink parameters + ) throws SZRException; + + @WebMethod(operationName = "BPKzuBasiszahl") + @WebResult(name = "BPKzuBasiszahlResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.BPKzuBasiszahlResponse bpKzuBasiszahl( + @WebParam(partName = "parameters", name = "BPKzuBasiszahl", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.BPKzuBasiszahl parameters + ) throws SZRException; + + @WebMethod(operationName = "GetIdentityLinkEidas") + @WebResult(name = "GetIdentityLinkEidasResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetIdentityLinkEidasResponse getIdentityLinkEidas( + @WebParam(partName = "parameters", name = "GetIdentityLinkEidas", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetIdentityLinkEidas parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKs") + @WebResult(name = "GetBPKsResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKsResponse getBPKs( + @WebParam(partName = "parameters", name = "GetBPKs", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKs parameters + ) throws SZRException; + + @WebMethod(operationName = "TransformBPK") + @WebResult(name = "TransformBPKResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.TransformBPKResponse transformBPK( + @WebParam(partName = "parameters", name = "TransformBPK", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.TransformBPK parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKFromStammzahlEncrypted") + @WebResult(name = "GetBPKFromStammzahlEncryptedResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKFromStammzahlEncryptedResponse getBPKFromStammzahlEncrypted( + @WebParam(partName = "parameters", name = "GetBPKFromStammzahlEncrypted", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKFromStammzahlEncrypted parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKKombi") + @WebResult(name = "GetBPKKombiResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKKombiResponse getBPKKombi( + @WebParam(partName = "parameters", name = "GetBPKKombi", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKKombi parameters + ) throws SZRException; + + @WebMethod(operationName = "GetVersion") + @WebResult(name = "GetVersionResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetVersionResponse getVersion( + @WebParam(partName = "parameters", name = "GetVersion", targetNamespace = "urn:SZRServices") + java.lang.Object parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKZPV") + @WebResult(name = "GetBPKZPVResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKZPVResponse getBPKZPV( + @WebParam(partName = "parameters", name = "GetBPKZPV", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKZPV parameters + ) throws SZRException; +} diff --git a/src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java b/src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java new file mode 100644 index 0000000..4fcbef3 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java @@ -0,0 +1,43 @@ + +package at.gv.util.wsdl.szr_v4; + +import javax.xml.ws.WebFault; + + +/** + * This class was generated by Apache CXF 3.1.10 + * 2020-01-23T08:35:58.869+01:00 + * Generated source version: 3.1.10 + */ + +@WebFault(name = "SZRException", targetNamespace = "urn:SZRServices") +public class SZRException extends Exception { + + private at.gv.util.xsd.szr_v4.SZRException szrException; + + public SZRException() { + super(); + } + + public SZRException(String message) { + super(message); + } + + public SZRException(String message, Throwable cause) { + super(message, cause); + } + + public SZRException(String message, at.gv.util.xsd.szr_v4.SZRException szrException) { + super(message); + this.szrException = szrException; + } + + public SZRException(String message, at.gv.util.xsd.szr_v4.SZRException szrException, Throwable cause) { + super(message, cause); + this.szrException = szrException; + } + + public at.gv.util.xsd.szr_v4.SZRException getFaultInfo() { + return this.szrException; + } +} diff --git a/src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java b/src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java new file mode 100644 index 0000000..b8107d7 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java @@ -0,0 +1,135 @@ +package at.gv.util.wsdl.szr_v4; + +import java.net.MalformedURLException; +import java.net.URL; +import javax.xml.namespace.QName; +import javax.xml.ws.WebEndpoint; +import javax.xml.ws.WebServiceClient; +import javax.xml.ws.WebServiceFeature; +import javax.xml.ws.Service; + +/** + * This class was generated by Apache CXF 3.1.10 + * 2020-01-23T08:35:58.938+01:00 + * Generated source version: 3.1.10 + * + */ +@WebServiceClient(name = "SZRService", + wsdlLocation = "file:./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl", + targetNamespace = "urn:SZRServices") +public class SZRService extends Service { + + public final static URL WSDL_LOCATION; + + public final static QName SERVICE = new QName("urn:SZRServices", "SZRService"); + public final static QName SZRProduktionsumgebung = new QName("urn:SZRServices", "SZRProduktionsumgebung"); + public final static QName SZRTestumgebung = new QName("urn:SZRServices", "SZRTestumgebung"); + public final static QName SZRBusinesspartnerTestumgebung = new QName("urn:SZRServices", "SZRBusinesspartnerTestumgebung"); + static { + URL url = null; + try { + url = new URL("file:./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl"); + } catch (MalformedURLException e) { + java.util.logging.Logger.getLogger(SZRService.class.getName()) + .log(java.util.logging.Level.INFO, + "Can not initialize the default wsdl from {0}", "file:./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl"); + } + WSDL_LOCATION = url; + } + + public SZRService(URL wsdlLocation) { + super(wsdlLocation, SERVICE); + } + + public SZRService(URL wsdlLocation, QName serviceName) { + super(wsdlLocation, serviceName); + } + + public SZRService() { + super(WSDL_LOCATION, SERVICE); + } + + public SZRService(WebServiceFeature ... features) { + super(WSDL_LOCATION, SERVICE, features); + } + + public SZRService(URL wsdlLocation, WebServiceFeature ... features) { + super(wsdlLocation, SERVICE, features); + } + + public SZRService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) { + super(wsdlLocation, serviceName, features); + } + + + + + /** + * + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRProduktionsumgebung") + public SZR getSZRProduktionsumgebung() { + return super.getPort(SZRProduktionsumgebung, SZR.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values. + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRProduktionsumgebung") + public SZR getSZRProduktionsumgebung(WebServiceFeature... features) { + return super.getPort(SZRProduktionsumgebung, SZR.class, features); + } + + + /** + * + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRTestumgebung") + public SZR getSZRTestumgebung() { + return super.getPort(SZRTestumgebung, SZR.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values. + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRTestumgebung") + public SZR getSZRTestumgebung(WebServiceFeature... features) { + return super.getPort(SZRTestumgebung, SZR.class, features); + } + + + /** + * + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRBusinesspartnerTestumgebung") + public SZR getSZRBusinesspartnerTestumgebung() { + return super.getPort(SZRBusinesspartnerTestumgebung, SZR.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values. + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRBusinesspartnerTestumgebung") + public SZR getSZRBusinesspartnerTestumgebung(WebServiceFeature... features) { + return super.getPort(SZRBusinesspartnerTestumgebung, SZR.class, features); + } + +} 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 index 12d756c..a3414c4 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java @@ -13,15 +13,15 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="DomainParamsType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="NamedCurve" type="{http://www.w3.org/2001/04/xmldsig-more#}NamedCurveType" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="DomainParamsType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="NamedCurve" type="{http://www.w3.org/2001/04/xmldsig-more#}NamedCurveType" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 47e8afd..e0647f9 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="ECDSAKeyValueType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="DomainParameters" type="{http://www.w3.org/2001/04/xmldsig-more#}DomainParamsType" minOccurs="0"/> - * <element name="PublicKey" type="{http://www.w3.org/2001/04/xmldsig-more#}ECPointType"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="ECDSAKeyValueType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="DomainParameters" type="{http://www.w3.org/2001/04/xmldsig-more#}DomainParamsType" minOccurs="0"/> + * <element name="PublicKey" type="{http://www.w3.org/2001/04/xmldsig-more#}ECPointType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index fc96885..37e0c9f 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="ECPointType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence minOccurs="0"> - * <element name="X" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/> - * <element name="Y" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="ECPointType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence minOccurs="0"> + * <element name="X" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/> + * <element name="Y" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 3ae485b..0e793b9 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java @@ -13,13 +13,13 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="NamedCurveType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <attribute name="URN" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="NamedCurveType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="URN" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 9243d14..70cca4f 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java @@ -42,35 +42,35 @@ public class ObjectFactory { } /** - * Create an instance of {@link ECPointType } + * Create an instance of {@link DomainParamsType } * */ - public ECPointType createECPointType() { - return new ECPointType(); + public DomainParamsType createDomainParamsType() { + return new DomainParamsType(); } /** - * Create an instance of {@link PrimeFieldElemType } + * Create an instance of {@link NamedCurveType } * */ - public PrimeFieldElemType createPrimeFieldElemType() { - return new PrimeFieldElemType(); + public NamedCurveType createNamedCurveType() { + return new NamedCurveType(); } /** - * Create an instance of {@link DomainParamsType } + * Create an instance of {@link ECPointType } * */ - public DomainParamsType createDomainParamsType() { - return new DomainParamsType(); + public ECPointType createECPointType() { + return new ECPointType(); } /** - * Create an instance of {@link NamedCurveType } + * Create an instance of {@link PrimeFieldElemType } * */ - public NamedCurveType createNamedCurveType() { - return new NamedCurveType(); + public PrimeFieldElemType createPrimeFieldElemType() { + return new PrimeFieldElemType(); } /** 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 index c4b68f4..50483af 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java @@ -13,13 +13,13 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="PrimeFieldElemType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="PrimeFieldElemType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index bf7c3c6..da6cbf3 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java @@ -3,9 +3,7 @@ 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; @@ -15,16 +13,15 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="AlternativeNameType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/> - * </sequence> - * <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="MaidenName" /> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="AlternativeNameType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * @@ -35,11 +32,8 @@ import javax.xml.bind.annotation.XmlType; }) public class AlternativeNameType { - @XmlElement(name = "FamilyName", required = true) + @XmlElement(name = "FamilyName", required = true, nillable = true) protected String familyName; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anySimpleType") - protected String type; /** * Ruft den Wert der familyName-Eigenschaft ab. @@ -65,32 +59,4 @@ public class AlternativeNameType { this.familyName = value; } - /** - * Ruft den Wert der type-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - if (type == null) { - return "MaidenName"; - } else { - return type; - } - } - - /** - * Legt den Wert der type-Eigenschaft fest. - * - * @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 index 89759e9..0f4d31c 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java @@ -13,19 +13,19 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="DeliveryAddressType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="DoorNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="DeliveryAddressType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="DoorNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 7318306..7a7e0ac 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="IdentificationType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="IdentificationType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 40d8384..cad87de 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java @@ -38,43 +38,43 @@ public class ObjectFactory { } /** - * Create an instance of {@link AlternativeNameType } + * Create an instance of {@link IdentificationType } * */ - public AlternativeNameType createAlternativeNameType() { - return new AlternativeNameType(); + public IdentificationType createIdentificationType() { + return new IdentificationType(); } /** - * Create an instance of {@link PostalAddressType } + * Create an instance of {@link PersonNameType } * */ - public PostalAddressType createPostalAddressType() { - return new PostalAddressType(); + public PersonNameType createPersonNameType() { + return new PersonNameType(); } /** - * Create an instance of {@link IdentificationType } + * Create an instance of {@link AlternativeNameType } * */ - public IdentificationType createIdentificationType() { - return new IdentificationType(); + public AlternativeNameType createAlternativeNameType() { + return new AlternativeNameType(); } /** - * Create an instance of {@link DeliveryAddressType } + * Create an instance of {@link PostalAddressType } * */ - public DeliveryAddressType createDeliveryAddressType() { - return new DeliveryAddressType(); + public PostalAddressType createPostalAddressType() { + return new PostalAddressType(); } /** - * Create an instance of {@link PersonNameType } + * Create an instance of {@link DeliveryAddressType } * */ - public PersonNameType createPersonNameType() { - return new PersonNameType(); + 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 index 28ec874..4a89479 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java @@ -13,18 +13,18 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="PersonNameType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="PrefixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/> - * <element name="SuffixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="PersonNameType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PrefixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="SuffixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * @@ -40,9 +40,9 @@ public class PersonNameType { @XmlElement(name = "PrefixedDegree") protected String prefixedDegree; - @XmlElement(name = "GivenName", required = true) + @XmlElement(name = "GivenName", required = true, nillable = true) protected String givenName; - @XmlElement(name = "FamilyName", required = true) + @XmlElement(name = "FamilyName", required = true, nillable = true) protected String familyName; @XmlElement(name = "SuffixedDegree") protected String suffixedDegree; 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 index 7e235f8..bdc52c1 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java @@ -13,22 +13,22 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="PhysicalPersonType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" minOccurs="0"/> - * <element name="Name" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"/> - * <element name="AlternativeName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameType" minOccurs="0"/> - * <element name="Sex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="DateOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="PlaceOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="CountryOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="PhysicalPersonType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" minOccurs="0"/> + * <element name="Name" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"/> + * <element name="AlternativeName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameType" minOccurs="0"/> + * <element name="Sex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="DateOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="PlaceOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="CountryOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 3fbc0c2..72cb766 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java @@ -13,19 +13,20 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="PostalAddressType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="PostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Municipality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="StateCode3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="DeliveryAddress" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}DeliveryAddressType" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="PostalAddressType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Municipality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="StateCode3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="DeliveryAddress" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}DeliveryAddressType" minOccurs="0"/> + * <element name="HistoricRecord" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * @@ -36,7 +37,8 @@ import javax.xml.bind.annotation.XmlType; "municipality", "locality", "stateCode3", - "deliveryAddress" + "deliveryAddress", + "historicRecord" }) public class PostalAddressType { @@ -50,6 +52,8 @@ public class PostalAddressType { protected String stateCode3; @XmlElement(name = "DeliveryAddress") protected DeliveryAddressType deliveryAddress; + @XmlElement(name = "HistoricRecord") + protected Boolean historicRecord; /** * Ruft den Wert der postalCode-Eigenschaft ab. @@ -171,4 +175,28 @@ public class PostalAddressType { this.deliveryAddress = value; } + /** + * Ruft den Wert der historicRecord-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isHistoricRecord() { + return historicRecord; + } + + /** + * Legt den Wert der historicRecord-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setHistoricRecord(Boolean value) { + this.historicRecord = value; + } + } diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java new file mode 100644 index 0000000..5294758 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java @@ -0,0 +1,117 @@ + +package at.gv.util.xsd.szr.pvp19; + +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.pvp19 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.pvp19 + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link PvpTokenType } + * + */ + public PvpTokenType createPvpTokenType() { + return new PvpTokenType(); + } + + /** + * Create an instance of {@link PvpTokenType.Authorize } + * + */ + public PvpTokenType.Authorize createPvpTokenTypeAuthorize() { + return new PvpTokenType.Authorize(); + } + + /** + * Create an instance of {@link PvpTokenType.Authenticate } + * + */ + public PvpTokenType.Authenticate createPvpTokenTypeAuthenticate() { + return new PvpTokenType.Authenticate(); + } + + /** + * Create an instance of {@link PvpToken } + * + */ + public PvpToken createPvpToken() { + return new PvpToken(); + } + + /** + * Create an instance of {@link PvpTokenType.Accounting } + * + */ + public PvpTokenType.Accounting createPvpTokenTypeAccounting() { + return new PvpTokenType.Accounting(); + } + + /** + * Create an instance of {@link PvpTokenType.PvpExtension } + * + */ + public PvpTokenType.PvpExtension createPvpTokenTypePvpExtension() { + return new PvpTokenType.PvpExtension(); + } + + /** + * Create an instance of {@link PvpPrincipalType } + * + */ + public PvpPrincipalType createPvpPrincipalType() { + return new PvpPrincipalType(); + } + + /** + * Create an instance of {@link PvpTokenType.Authorize.Role } + * + */ + public PvpTokenType.Authorize.Role createPvpTokenTypeAuthorizeRole() { + return new PvpTokenType.Authorize.Role(); + } + + /** + * Create an instance of {@link PvpTokenType.Authenticate.UserPrincipal } + * + */ + public PvpTokenType.Authenticate.UserPrincipal createPvpTokenTypeAuthenticateUserPrincipal() { + return new PvpTokenType.Authenticate.UserPrincipal(); + } + + /** + * 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/pvp19/PvpPrincipalType.java b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java new file mode 100644 index 0000000..2a7d602 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java @@ -0,0 +1,268 @@ + +package at.gv.util.xsd.szr.pvp19; + +import java.math.BigInteger; +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.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.namespace.QName; +import org.w3c.dom.Element; + + +/** + * <p>Java-Klasse für pvpPrincipalType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="pvpPrincipalType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="userId" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="cn" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="gvOuOKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="gvSecClass" type="{http://egov.gv.at/pvp1.xsd}gvSecClassType" minOccurs="0"/> + * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * <anyAttribute processContents='lax'/> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "pvpPrincipalType", propOrder = { + "userId", + "cn", + "gvOuId", + "ou", + "gvOuOKZ", + "gvSecClass", + "any" +}) +@XmlSeeAlso({ + at.gv.util.xsd.szr.pvp19.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 String gvOuOKZ; + protected BigInteger gvSecClass; + @XmlAnyElement(lax = true) + protected List<Object> any; + @XmlAnyAttribute + private Map<QName, String> otherAttributes = new HashMap<QName, String>(); + + /** + * Ruft den Wert der userId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUserId() { + return userId; + } + + /** + * Legt den Wert der userId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUserId(String value) { + this.userId = value; + } + + /** + * Ruft den Wert der cn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCn() { + return cn; + } + + /** + * Legt den Wert der cn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCn(String value) { + this.cn = value; + } + + /** + * Ruft den Wert der gvOuId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuId() { + return gvOuId; + } + + /** + * Legt den Wert der gvOuId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuId(String value) { + this.gvOuId = value; + } + + /** + * Ruft den Wert der ou-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOu() { + return ou; + } + + /** + * Legt den Wert der ou-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOu(String value) { + this.ou = value; + } + + /** + * Ruft den Wert der gvOuOKZ-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuOKZ() { + return gvOuOKZ; + } + + /** + * Legt den Wert der gvOuOKZ-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuOKZ(String value) { + this.gvOuOKZ = value; + } + + /** + * Ruft den Wert der gvSecClass-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getGvSecClass() { + return gvSecClass; + } + + /** + * Legt den Wert der gvSecClass-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setGvSecClass(BigInteger value) { + this.gvSecClass = value; + } + + /** + * 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; + } + + /** + * 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/pvp19/PvpToken.java b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpToken.java new file mode 100644 index 0000000..3a45c57 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpToken.java @@ -0,0 +1,35 @@ + +package at.gv.util.xsd.szr.pvp19; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <extension base="{http://egov.gv.at/pvp1.xsd}pvpTokenType"> + * <anyAttribute processContents='lax'/> + * </extension> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "") +@XmlRootElement(name = "pvpToken") +public class PvpToken + extends PvpTokenType +{ + + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java new file mode 100644 index 0000000..9274d01 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java @@ -0,0 +1,1029 @@ + +package at.gv.util.xsd.szr.pvp19; + +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.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.namespace.QName; +import org.w3c.dom.Element; + + +/** + * <p>Java-Klasse für pvpTokenType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="pvpTokenType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="authenticate"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="participantId" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="gvOuDomain" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <choice> + * <element name="userPrincipal"> + * <complexType> + * <complexContent> + * <extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"> + * <sequence> + * <element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="mail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="tel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="bpk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * <anyAttribute processContents='lax'/> + * </extension> + * </complexContent> + * </complexType> + * </element> + * <element name="systemPrincipal" type="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"/> + * </choice> + * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="authorize" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <sequence minOccurs="0"> + * <element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * <element name="role" maxOccurs="unbounded"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="accounting" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="pvpChainedToken" type="{http://egov.gv.at/pvp1.xsd}pvpTokenType" minOccurs="0"/> + * <element name="pvpExtension" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * <attribute name="version" use="required" type="{http://egov.gv.at/pvp1.xsd}gvVersionType" /> + * <anyAttribute processContents='lax'/> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "pvpTokenType", propOrder = { + "authenticate", + "authorize", + "accounting", + "pvpChainedToken", + "pvpExtension" +}) +@XmlSeeAlso({ + PvpToken.class +}) +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(name = "version", required = true) + protected String version; + @XmlAnyAttribute + private Map<QName, String> otherAttributes = new HashMap<QName, String>(); + + /** + * Ruft den Wert der authenticate-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Authenticate } + * + */ + public PvpTokenType.Authenticate getAuthenticate() { + return authenticate; + } + + /** + * Legt den Wert der authenticate-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Authenticate } + * + */ + public void setAuthenticate(PvpTokenType.Authenticate value) { + this.authenticate = value; + } + + /** + * Ruft den Wert der authorize-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Authorize } + * + */ + public PvpTokenType.Authorize getAuthorize() { + return authorize; + } + + /** + * Legt den Wert der authorize-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Authorize } + * + */ + public void setAuthorize(PvpTokenType.Authorize value) { + this.authorize = value; + } + + /** + * Ruft den Wert der accounting-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Accounting } + * + */ + public PvpTokenType.Accounting getAccounting() { + return accounting; + } + + /** + * Legt den Wert der accounting-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Accounting } + * + */ + public void setAccounting(PvpTokenType.Accounting value) { + this.accounting = value; + } + + /** + * Ruft den Wert der pvpChainedToken-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType } + * + */ + public PvpTokenType getPvpChainedToken() { + return pvpChainedToken; + } + + /** + * Legt den Wert der pvpChainedToken-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType } + * + */ + public void setPvpChainedToken(PvpTokenType value) { + this.pvpChainedToken = value; + } + + /** + * Ruft den Wert der pvpExtension-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.PvpExtension } + * + */ + public PvpTokenType.PvpExtension getPvpExtension() { + return pvpExtension; + } + + /** + * Legt den Wert der pvpExtension-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.PvpExtension } + * + */ + public void setPvpExtension(PvpTokenType.PvpExtension value) { + this.pvpExtension = value; + } + + /** + * Ruft den Wert der version-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersion() { + return version; + } + + /** + * Legt den Wert der version-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersion(String value) { + this.version = value; + } + + /** + * 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-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class Accounting { + + @XmlAnyElement + protected List<Element> 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 } + * + * + */ + public List<Element> getAny() { + if (any == null) { + any = new ArrayList<Element>(); + } + return this.any; + } + + } + + + /** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="participantId" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="gvOuDomain" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <choice> + * <element name="userPrincipal"> + * <complexType> + * <complexContent> + * <extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"> + * <sequence> + * <element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="mail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="tel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="bpk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * <anyAttribute processContents='lax'/> + * </extension> + * </complexContent> + * </complexType> + * </element> + * <element name="systemPrincipal" type="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"/> + * </choice> + * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "participantId", + "gvOuDomain", + "userPrincipal", + "systemPrincipal", + "any" + }) + public static class Authenticate { + + @XmlElement(required = true) + protected String participantId; + protected String gvOuDomain; + protected PvpTokenType.Authenticate.UserPrincipal userPrincipal; + protected PvpPrincipalType systemPrincipal; + @XmlAnyElement(lax = true) + protected List<Object> any; + + /** + * Ruft den Wert der participantId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getParticipantId() { + return participantId; + } + + /** + * Legt den Wert der participantId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setParticipantId(String value) { + this.participantId = value; + } + + /** + * Ruft den Wert der gvOuDomain-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuDomain() { + return gvOuDomain; + } + + /** + * Legt den Wert der gvOuDomain-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuDomain(String value) { + this.gvOuDomain = value; + } + + /** + * Ruft den Wert der userPrincipal-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Authenticate.UserPrincipal } + * + */ + public PvpTokenType.Authenticate.UserPrincipal getUserPrincipal() { + return userPrincipal; + } + + /** + * Legt den Wert der userPrincipal-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Authenticate.UserPrincipal } + * + */ + public void setUserPrincipal(PvpTokenType.Authenticate.UserPrincipal value) { + this.userPrincipal = value; + } + + /** + * Ruft den Wert der systemPrincipal-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpPrincipalType } + * + */ + public PvpPrincipalType getSystemPrincipal() { + return systemPrincipal; + } + + /** + * Legt den Wert der systemPrincipal-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpPrincipalType } + * + */ + public void setSystemPrincipal(PvpPrincipalType value) { + this.systemPrincipal = value; + } + + /** + * 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; + } + + + /** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"> + * <sequence> + * <element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="mail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="tel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="bpk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * <anyAttribute processContents='lax'/> + * </extension> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "gvGid", + "mail", + "tel", + "bpk", + "gvFunction" + }) + public static class UserPrincipal + extends PvpPrincipalType + { + + @XmlElement(required = true) + protected String gvGid; + protected String mail; + protected String tel; + protected String bpk; + protected String gvFunction; + + /** + * Ruft den Wert der gvGid-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvGid() { + return gvGid; + } + + /** + * Legt den Wert der gvGid-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvGid(String value) { + this.gvGid = value; + } + + /** + * Ruft den Wert der mail-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMail() { + return mail; + } + + /** + * Legt den Wert der mail-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMail(String value) { + this.mail = value; + } + + /** + * Ruft den Wert der tel-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTel() { + return tel; + } + + /** + * Legt den Wert der tel-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTel(String value) { + this.tel = value; + } + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBpk() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBpk(String value) { + this.bpk = value; + } + + /** + * Ruft den Wert der gvFunction-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvFunction() { + return gvFunction; + } + + /** + * Legt den Wert der gvFunction-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvFunction(String value) { + this.gvFunction = value; + } + + } + + } + + + /** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <sequence minOccurs="0"> + * <element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * <element name="role" maxOccurs="unbounded"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "gvOuId", + "ou", + "role", + "any" + }) + public static class Authorize { + + protected String gvOuId; + protected String ou; + @XmlElement(required = true) + protected List<PvpTokenType.Authorize.Role> role; + @XmlAnyElement(lax = true) + protected List<Object> any; + + /** + * Ruft den Wert der gvOuId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuId() { + return gvOuId; + } + + /** + * Legt den Wert der gvOuId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuId(String value) { + this.gvOuId = value; + } + + /** + * Ruft den Wert der ou-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOu() { + return ou; + } + + /** + * Legt den Wert der ou-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOu(String value) { + this.ou = value; + } + + /** + * 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 PvpTokenType.Authorize.Role } + * + * + */ + public List<PvpTokenType.Authorize.Role> getRole() { + if (role == null) { + role = new ArrayList<PvpTokenType.Authorize.Role>(); + } + return this.role; + } + + /** + * 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; + } + + + /** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class Role { + + @XmlAnyElement + protected List<Element> any; + @XmlAttribute(name = "value", required = true) + protected String value; + + /** + * 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 } + * + * + */ + public List<Element> getAny() { + if (any == null) { + any = new ArrayList<Element>(); + } + return this.any; + } + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + } + + } + + + /** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class PvpExtension { + + @XmlAnyElement + protected List<Element> 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 } + * + * + */ + public List<Element> getAny() { + if (any == null) { + any = new ArrayList<Element>(); + } + return this.any; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/package-info.java b/src/main/java/at/gv/util/xsd/szr/pvp19/package-info.java new file mode 100644 index 0000000..2d5ddb1 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/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.pvp19; diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java new file mode 100644 index 0000000..100cdbf --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java @@ -0,0 +1,40 @@ + +package at.gv.util.xsd.szr.pvp19.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.pvp19.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.pvp19.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/pvp19/sec/Security.java b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/Security.java new file mode 100644 index 0000000..ead09cd --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/Security.java @@ -0,0 +1,65 @@ + +package at.gv.util.xsd.szr.pvp19.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.pvp19.PvpToken; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{http://egov.gv.at/pvp1.xsd}pvpToken"/> + * </sequence> + * </restriction> + * </complexContent> + * </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 PvpToken pvpToken; + + /** + * Ruft den Wert der pvpToken-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpToken } + * + */ + public PvpToken getPvpToken() { + return pvpToken; + } + + /** + * Legt den Wert der pvpToken-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpToken } + * + */ + public void setPvpToken(PvpToken value) { + this.pvpToken = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/sec/package-info.java b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/package-info.java new file mode 100644 index 0000000..b172c43 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/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.pvp19.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 index 698e515..cf61762 100644 --- a/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java @@ -13,21 +13,21 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="DSAKeyValueType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="P" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Q" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="J" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="G" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Y" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="PgenCounter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Seed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="DSAKeyValueType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="P" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Q" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="J" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="G" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Y" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="PgenCounter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Seed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 36e6c42..4d7990a 100644 --- a/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java @@ -14,17 +14,17 @@ import at.gv.util.xsd.szr.ecdsa.ECDSAKeyValueType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="KeyValueType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="DSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType" minOccurs="0"/> - * <element name="RSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType" minOccurs="0"/> - * <element ref="{http://www.w3.org/2001/04/xmldsig-more#}ECDSAKeyValue"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="KeyValueType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="DSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType" minOccurs="0"/> + * <element name="RSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType" minOccurs="0"/> + * <element ref="{http://www.w3.org/2001/04/xmldsig-more#}ECDSAKeyValue"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * 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 index 6eb4d0e..2c98162 100644 --- a/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * * <pre> - * <complexType name="RSAKeyValueType"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> - * </restriction> - * </complexContent> - * </complexType> + * <complexType name="RSAKeyValueType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> * </pre> * * diff --git a/src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java b/src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java new file mode 100644 index 0000000..b79d5f8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java @@ -0,0 +1,230 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für AddressCodesType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="AddressCodesType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="OKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="SKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="ADRCD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="SUBCD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="OBJNR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="NTZLNR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der gkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGKZ() { + return gkz; + } + + /** + * Legt den Wert der gkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGKZ(String value) { + this.gkz = value; + } + + /** + * Ruft den Wert der okz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOKZ() { + return okz; + } + + /** + * Legt den Wert der okz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOKZ(String value) { + this.okz = value; + } + + /** + * Ruft den Wert der skz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSKZ() { + return skz; + } + + /** + * Legt den Wert der skz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSKZ(String value) { + this.skz = value; + } + + /** + * Ruft den Wert der adrcd-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getADRCD() { + return adrcd; + } + + /** + * Legt den Wert der adrcd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setADRCD(String value) { + this.adrcd = value; + } + + /** + * Ruft den Wert der subcd-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSUBCD() { + return subcd; + } + + /** + * Legt den Wert der subcd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSUBCD(String value) { + this.subcd = value; + } + + /** + * Ruft den Wert der objnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOBJNR() { + return objnr; + } + + /** + * Legt den Wert der objnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOBJNR(String value) { + this.objnr = value; + } + + /** + * Ruft den Wert der ntzlnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNTZLNR() { + return ntzlnr; + } + + /** + * Legt den Wert der ntzlnr-Eigenschaft fest. + * + * @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_v4/BPKzuBasiszahl.java b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java new file mode 100644 index 0000000..f38868b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java @@ -0,0 +1,127 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BasisZahl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der bereich-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereich() { + return bereich; + } + + /** + * Legt den Wert der bereich-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereich(String value) { + this.bereich = value; + } + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @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_v4/BPKzuBasiszahlResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java new file mode 100644 index 0000000..fb9673d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BPKzuBasiszahlReturn" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "bpKzuBasiszahlReturn" +}) +@XmlRootElement(name = "BPKzuBasiszahlResponse") +public class BPKzuBasiszahlResponse { + + @XmlElement(name = "BPKzuBasiszahlReturn", required = true) + protected String bpKzuBasiszahlReturn; + + /** + * Ruft den Wert der bpKzuBasiszahlReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPKzuBasiszahlReturn() { + return bpKzuBasiszahlReturn; + } + + /** + * Legt den Wert der bpKzuBasiszahlReturn-Eigenschaft fest. + * + * @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_v4/BasiszahlZuBPK.java b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java new file mode 100644 index 0000000..4de04e5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java @@ -0,0 +1,165 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="BasisZahl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> + * <element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + * <element name="FremdBPKTargets" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "vkz", + "basisZahl", + "bereich", + "fremdBPKTargets" +}) +@XmlRootElement(name = "BasiszahlZuBPK") +public class BasiszahlZuBPK { + + @XmlElement(name = "VKZ") + protected String vkz; + @XmlElement(name = "BasisZahl", required = true) + protected List<String> basisZahl; + @XmlElement(name = "Bereich") + protected List<String> bereich; + @XmlElement(name = "FremdBPKTargets") + protected List<FremdBPKRequestType> fremdBPKTargets; + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = 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; + } + + /** + * Gets the value of the bereich 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 bereich property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getBereich().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List<String> getBereich() { + if (bereich == null) { + bereich = new ArrayList<String>(); + } + return this.bereich; + } + + /** + * 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_v4/BasiszahlZuBPKResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java new file mode 100644 index 0000000..97ea086 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BasiszahlZuBPKReturn" type="{urn:SZRServices}BasiszahlZuBPKReturnType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </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_v4/BasiszahlZuBPKReturnType.java b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKReturnType.java new file mode 100644 index 0000000..b60cff1 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKReturnType.java @@ -0,0 +1,102 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für BasiszahlZuBPKReturnType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="BasiszahlZuBPKReturnType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + * <element name="FremdBPKs" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BasiszahlZuBPKReturnType", propOrder = { + "bpk", + "fremdBPKs" +}) +public class BasiszahlZuBPKReturnType { + + @XmlElement(name = "BPK") + protected List<String> bpk; + @XmlElement(name = "FremdBPKs") + protected List<FremdBPKType> fremdBPKs; + + /** + * Gets the value of the bpk 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 bpk property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getBPK().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List<String> getBPK() { + if (bpk == null) { + bpk = new ArrayList<String>(); + } + return this.bpk; + } + + /** + * 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_v4/Fault.java b/src/main/java/at/gv/util/xsd/szr_v4/Fault.java new file mode 100644 index 0000000..3855b3d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/Fault.java @@ -0,0 +1,85 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für Fault complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="Fault"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="Code" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="String" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Fault") +public class Fault { + + @XmlAttribute(name = "Code") + protected String code; + @XmlAttribute(name = "String") + protected String string; + + /** + * Ruft den Wert der code-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCode() { + return code; + } + + /** + * Legt den Wert der code-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCode(String value) { + this.code = value; + } + + /** + * Ruft den Wert der string-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getString() { + return string; + } + + /** + * Legt den Wert der string-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setString(String value) { + this.string = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java new file mode 100644 index 0000000..c987ce2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java @@ -0,0 +1,90 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für FremdBPKRequestType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="FremdBPKRequestType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @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_v4/FremdBPKType.java b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKType.java new file mode 100644 index 0000000..4c92b9e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKType.java @@ -0,0 +1,90 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für FremdBPKType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="FremdBPKType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="FremdBPK" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der fremdBPK-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFremdBPK() { + return fremdBPK; + } + + /** + * Legt den Wert der fremdBPK-Eigenschaft fest. + * + * @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_v4/GetBPK.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java new file mode 100644 index 0000000..fe1e139 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java @@ -0,0 +1,216 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="ListMultiplePersons" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "bereichsKennung", + "vkz", + "target", + "listMultiplePersons", + "insertERnP" +}) +@XmlRootElement(name = "GetBPK") +public class GetBPK { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "BereichsKennung") + protected List<String> bereichsKennung; + @XmlElement(name = "VKZ") + protected String vkz; + @XmlElement(name = "Target") + protected List<FremdBPKRequestType> target; + @XmlElement(name = "ListMultiplePersons") + protected Boolean listMultiplePersons; + @XmlElement(name = "InsertERnP") + protected Boolean insertERnP; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Gets the value of the bereichsKennung 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 bereichsKennung property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getBereichsKennung().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List<String> getBereichsKennung() { + if (bereichsKennung == null) { + bereichsKennung = new ArrayList<String>(); + } + return this.bereichsKennung; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @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; + } + + /** + * Ruft den Wert der listMultiplePersons-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isListMultiplePersons() { + return listMultiplePersons; + } + + /** + * Legt den Wert der listMultiplePersons-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setListMultiplePersons(Boolean value) { + this.listMultiplePersons = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @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_v4/GetBPKFromStammzahlEncrypted.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncrypted.java new file mode 100644 index 0000000..be32e99 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncrypted.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="In" type="{urn:SZRServices}GetBPKFromStammzahlEncryptedRequestType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "in" +}) +@XmlRootElement(name = "GetBPKFromStammzahlEncrypted") +public class GetBPKFromStammzahlEncrypted { + + @XmlElement(name = "In", required = true) + protected List<GetBPKFromStammzahlEncryptedRequestType> in; + + /** + * Gets the value of the in 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 in property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getIn().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link GetBPKFromStammzahlEncryptedRequestType } + * + * + */ + public List<GetBPKFromStammzahlEncryptedRequestType> getIn() { + if (in == null) { + in = new ArrayList<GetBPKFromStammzahlEncryptedRequestType>(); + } + return this.in; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java new file mode 100644 index 0000000..a9b2c85 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java @@ -0,0 +1,211 @@ + +package at.gv.util.xsd.szr_v4; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für GetBPKFromStammzahlEncryptedRequestType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKFromStammzahlEncryptedRequestType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="StammzahlEncrypted" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" minOccurs="0"/> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" /> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKFromStammzahlEncryptedRequestType", propOrder = { + "stammzahlEncrypted", + "personInfo", + "vkz", + "bereichsKennung", + "target" +}) +public class GetBPKFromStammzahlEncryptedRequestType { + + @XmlElement(name = "StammzahlEncrypted", required = true) + protected String stammzahlEncrypted; + @XmlElement(name = "PersonInfo") + protected PersonInfoType personInfo; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "Target") + protected List<FremdBPKRequestType> target; + @XmlAttribute(name = "key") + @XmlSchemaType(name = "anySimpleType") + protected String key; + + /** + * Ruft den Wert der stammzahlEncrypted-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammzahlEncrypted() { + return stammzahlEncrypted; + } + + /** + * Legt den Wert der stammzahlEncrypted-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStammzahlEncrypted(String value) { + this.stammzahlEncrypted = value; + } + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @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; + } + + /** + * Ruft den Wert der key-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Legt den Wert der key-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java new file mode 100644 index 0000000..ceece83 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Out" type="{urn:SZRServices}GetBPKFromStammzahlEncryptedResponseType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "out" +}) +@XmlRootElement(name = "GetBPKFromStammzahlEncryptedResponse") +public class GetBPKFromStammzahlEncryptedResponse { + + @XmlElement(name = "Out", required = true) + protected List<GetBPKFromStammzahlEncryptedResponseType> out; + + /** + * Gets the value of the out 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 out property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getOut().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link GetBPKFromStammzahlEncryptedResponseType } + * + * + */ + public List<GetBPKFromStammzahlEncryptedResponseType> getOut() { + if (out == null) { + out = new ArrayList<GetBPKFromStammzahlEncryptedResponseType>(); + } + return this.out; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java new file mode 100644 index 0000000..7435a21 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java @@ -0,0 +1,155 @@ + +package at.gv.util.xsd.szr_v4; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für GetBPKFromStammzahlEncryptedResponseType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKFromStammzahlEncryptedResponseType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="bPK" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="Fault" type="{urn:SZRServices}Fault" minOccurs="0"/> + * </sequence> + * <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" /> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKFromStammzahlEncryptedResponseType", propOrder = { + "bpk", + "fremdBPK", + "fault" +}) +public class GetBPKFromStammzahlEncryptedResponseType { + + @XmlElement(name = "bPK") + protected String bpk; + @XmlElement(name = "FremdBPK") + protected List<FremdBPKType> fremdBPK; + @XmlElement(name = "Fault") + protected Fault fault; + @XmlAttribute(name = "key") + @XmlSchemaType(name = "anySimpleType") + protected String key; + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @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; + } + + /** + * Ruft den Wert der fault-Eigenschaft ab. + * + * @return + * possible object is + * {@link Fault } + * + */ + public Fault getFault() { + return fault; + } + + /** + * Legt den Wert der fault-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Fault } + * + */ + public void setFault(Fault value) { + this.fault = value; + } + + /** + * Ruft den Wert der key-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Legt den Wert der key-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java new file mode 100644 index 0000000..6dee01e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetBPKKombiRequest" type="{urn:SZRServices}GetBPKKombiRequestType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKKombiRequest" +}) +@XmlRootElement(name = "GetBPKKombi") +public class GetBPKKombi { + + @XmlElement(name = "GetBPKKombiRequest", required = true) + protected GetBPKKombiRequestType getBPKKombiRequest; + + /** + * Ruft den Wert der getBPKKombiRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKKombiRequestType } + * + */ + public GetBPKKombiRequestType getGetBPKKombiRequest() { + return getBPKKombiRequest; + } + + /** + * Legt den Wert der getBPKKombiRequest-Eigenschaft fest. + * + * @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_v4/GetBPKKombiRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiRequestType.java new file mode 100644 index 0000000..f2c7634 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiRequestType.java @@ -0,0 +1,273 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für GetBPKKombiRequestType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKKombiRequestType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="InsertERnP" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="NoInsert"/> + * <enumeration value="InsertOnNoMatch"/> + * <enumeration value="ForceInsert"/> + * </restriction> + * </simpleType> + * </element> + * <element name="Suchwizard" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehoerdenKennzeichen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="Sessionid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </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, nillable = true) + protected String vkz; + @XmlElement(name = "BehoerdenKennzeichen") + protected String behoerdenKennzeichen; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "Target") + protected List<FremdBPKRequestType> target; + @XmlElement(name = "Sessionid") + protected String sessionid; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInsertERnP(String value) { + this.insertERnP = value; + } + + /** + * Ruft den Wert der suchwizard-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isSuchwizard() { + return suchwizard; + } + + /** + * Legt den Wert der suchwizard-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setSuchwizard(Boolean value) { + this.suchwizard = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der behoerdenKennzeichen-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBehoerdenKennzeichen() { + return behoerdenKennzeichen; + } + + /** + * Legt den Wert der behoerdenKennzeichen-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBehoerdenKennzeichen(String value) { + this.behoerdenKennzeichen = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @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; + } + + /** + * Ruft den Wert der sessionid-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSessionid() { + return sessionid; + } + + /** + * Legt den Wert der sessionid-Eigenschaft fest. + * + * @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_v4/GetBPKKombiResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java new file mode 100644 index 0000000..4f62e22 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetBPKKombiResponse" type="{urn:SZRServices}GetBPKKombiResponseType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKKombiResponse" +}) +@XmlRootElement(name = "GetBPKKombiResponse") +public class GetBPKKombiResponse { + + @XmlElement(name = "GetBPKKombiResponse", required = true) + protected GetBPKKombiResponseType getBPKKombiResponse; + + /** + * Ruft den Wert der getBPKKombiResponse-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKKombiResponseType } + * + */ + public GetBPKKombiResponseType getGetBPKKombiResponse() { + return getBPKKombiResponse; + } + + /** + * Legt den Wert der getBPKKombiResponse-Eigenschaft fest. + * + * @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_v4/GetBPKKombiResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponseType.java new file mode 100644 index 0000000..2343aed --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponseType.java @@ -0,0 +1,84 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für GetBPKKombiResponseType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKKombiResponseType"> + * <complexContent> + * <extension base="{urn:SZRServices}GetBPKZPVResponseType"> + * <sequence> + * <element name="FoundWithSuchwizard" type="{http://www.w3.org/2001/XMLSchema}boolean"/> + * <element name="Sessionid" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </extension> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKKombiResponseType", propOrder = { + "foundWithSuchwizard", + "sessionid" +}) +public class GetBPKKombiResponseType + extends GetBPKZPVResponseType +{ + + @XmlElement(name = "FoundWithSuchwizard") + protected boolean foundWithSuchwizard; + @XmlElement(name = "Sessionid", required = true) + protected String sessionid; + + /** + * Ruft den Wert der foundWithSuchwizard-Eigenschaft ab. + * + */ + public boolean isFoundWithSuchwizard() { + return foundWithSuchwizard; + } + + /** + * Legt den Wert der foundWithSuchwizard-Eigenschaft fest. + * + */ + public void setFoundWithSuchwizard(boolean value) { + this.foundWithSuchwizard = value; + } + + /** + * Ruft den Wert der sessionid-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSessionid() { + return sessionid; + } + + /** + * Legt den Wert der sessionid-Eigenschaft fest. + * + * @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_v4/GetBPKResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKResponse.java new file mode 100644 index 0000000..f2a0ccd --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKResponse.java @@ -0,0 +1,137 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetBPKReturn" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + * <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" maxOccurs="5" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKReturn", + "fremdBPK", + "personInfo" +}) +@XmlRootElement(name = "GetBPKResponse") +public class GetBPKResponse { + + @XmlElement(name = "GetBPKReturn") + protected List<String> getBPKReturn; + @XmlElement(name = "FremdBPK") + protected List<FremdBPKType> fremdBPK; + @XmlElement(name = "PersonInfo") + protected List<PersonInfoType> personInfo; + + /** + * Gets the value of the getBPKReturn 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 getBPKReturn property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getGetBPKReturn().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List<String> getGetBPKReturn() { + if (getBPKReturn == null) { + getBPKReturn = new ArrayList<String>(); + } + return this.getBPKReturn; + } + + /** + * 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_v4/GetBPKZPV.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java new file mode 100644 index 0000000..3b17c61 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetBPKZPVRequest" type="{urn:SZRServices}GetBPKZPVRequestType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKZPVRequest" +}) +@XmlRootElement(name = "GetBPKZPV") +public class GetBPKZPV { + + @XmlElement(name = "GetBPKZPVRequest", required = true) + protected GetBPKZPVRequestType getBPKZPVRequest; + + /** + * Ruft den Wert der getBPKZPVRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKZPVRequestType } + * + */ + public GetBPKZPVRequestType getGetBPKZPVRequest() { + return getBPKZPVRequest; + } + + /** + * Legt den Wert der getBPKZPVRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKZPVRequestType } + * + */ + public void setGetBPKZPVRequest(GetBPKZPVRequestType value) { + this.getBPKZPVRequest = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java new file mode 100644 index 0000000..70772c3 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java @@ -0,0 +1,209 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für GetBPKZPVRequestType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKZPVRequestType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BehoerdenKennzeichen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKZPVRequestType", propOrder = { + "personInfo", + "insertERnP", + "vkz", + "behoerdenKennzeichen", + "bereichsKennung", + "target" +}) +public class GetBPKZPVRequestType { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "InsertERnP", defaultValue = "false") + protected Boolean insertERnP; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "BehoerdenKennzeichen") + protected String behoerdenKennzeichen; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "Target") + protected List<FremdBPKRequestType> target; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setInsertERnP(Boolean value) { + this.insertERnP = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der behoerdenKennzeichen-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBehoerdenKennzeichen() { + return behoerdenKennzeichen; + } + + /** + * Legt den Wert der behoerdenKennzeichen-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBehoerdenKennzeichen(String value) { + this.behoerdenKennzeichen = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @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; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java new file mode 100644 index 0000000..72b554c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetBPKZPVResponse" type="{urn:SZRServices}GetBPKZPVResponseType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKZPVResponse" +}) +@XmlRootElement(name = "GetBPKZPVResponse") +public class GetBPKZPVResponse { + + @XmlElement(name = "GetBPKZPVResponse", required = true) + protected GetBPKZPVResponseType getBPKZPVResponse; + + /** + * Ruft den Wert der getBPKZPVResponse-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKZPVResponseType } + * + */ + public GetBPKZPVResponseType getGetBPKZPVResponse() { + return getBPKZPVResponse; + } + + /** + * Legt den Wert der getBPKZPVResponse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKZPVResponseType } + * + */ + public void setGetBPKZPVResponse(GetBPKZPVResponseType value) { + this.getBPKZPVResponse = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java new file mode 100644 index 0000000..2cdf62d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java @@ -0,0 +1,93 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für GetBPKZPVResponseType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKZPVResponseType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ResultRecord" type="{urn:SZRServices}ResultRecord" maxOccurs="unbounded"/> + * <element name="InsertERnPResult" type="{http://www.w3.org/2001/XMLSchema}boolean"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKZPVResponseType", propOrder = { + "resultRecord", + "insertERnPResult" +}) +@XmlSeeAlso({ + GetBPKKombiResponseType.class +}) +public class GetBPKZPVResponseType { + + @XmlElement(name = "ResultRecord", required = true) + protected List<ResultRecord> resultRecord; + @XmlElement(name = "InsertERnPResult") + protected boolean insertERnPResult; + + /** + * 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 ResultRecord } + * + * + */ + public List<ResultRecord> getResultRecord() { + if (resultRecord == null) { + resultRecord = new ArrayList<ResultRecord>(); + } + return this.resultRecord; + } + + /** + * Ruft den Wert der insertERnPResult-Eigenschaft ab. + * + */ + public boolean isInsertERnPResult() { + return insertERnPResult; + } + + /** + * Legt den Wert der insertERnPResult-Eigenschaft fest. + * + */ + public void setInsertERnPResult(boolean value) { + this.insertERnPResult = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java new file mode 100644 index 0000000..3dc9734 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java @@ -0,0 +1,160 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" maxOccurs="unbounded"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "bereichsKennung", + "vkz", + "target" +}) +@XmlRootElement(name = "GetBPKs") +public class GetBPKs { + + @XmlElement(name = "PersonInfo", required = true) + protected List<PersonInfoType> personInfo; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "Target") + protected List<FremdBPKRequestType> target; + + /** + * 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; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @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; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java new file mode 100644 index 0000000..a15f186 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ResultRecord" type="{urn:SZRServices}GetBPKsResponseType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "resultRecord" +}) +@XmlRootElement(name = "GetBPKsResponse") +public class GetBPKsResponse { + + @XmlElement(name = "ResultRecord", required = true) + protected List<GetBPKsResponseType> resultRecord; + + /** + * 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 GetBPKsResponseType } + * + * + */ + public List<GetBPKsResponseType> getResultRecord() { + if (resultRecord == null) { + resultRecord = new ArrayList<GetBPKsResponseType>(); + } + return this.resultRecord; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java new file mode 100644 index 0000000..ab671f5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java @@ -0,0 +1,213 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für GetBPKsResponseType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetBPKsResponseType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="Fault" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="Code" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="String" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKsResponseType", propOrder = { + "bpk", + "fremdBPK", + "fault" +}) +public class GetBPKsResponseType { + + @XmlElement(name = "BPK") + protected String bpk; + @XmlElement(name = "FremdBPK") + protected List<FremdBPKType> fremdBPK; + @XmlElement(name = "Fault") + protected GetBPKsResponseType.Fault fault; + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @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; + } + + /** + * Ruft den Wert der fault-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKsResponseType.Fault } + * + */ + public GetBPKsResponseType.Fault getFault() { + return fault; + } + + /** + * Legt den Wert der fault-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKsResponseType.Fault } + * + */ + public void setFault(GetBPKsResponseType.Fault value) { + this.fault = value; + } + + + /** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="Code" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="String" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Fault { + + @XmlAttribute(name = "Code") + protected String code; + @XmlAttribute(name = "String") + protected String string; + + /** + * Ruft den Wert der code-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCode() { + return code; + } + + /** + * Legt den Wert der code-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCode(String value) { + this.code = value; + } + + /** + * Ruft den Wert der string-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getString() { + return string; + } + + /** + * Legt den Wert der string-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setString(String value) { + this.string = value; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java new file mode 100644 index 0000000..c811240 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java @@ -0,0 +1,128 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="KeyValue" type="{http://www.w3.org/2000/09/xmldsig#}KeyValueType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </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") + protected List<KeyValueType> keyValue; + @XmlElement(name = "InsertERnP") + protected Boolean insertERnP; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @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; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @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_v4/GetIdentityLinkEidas.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidas.java new file mode 100644 index 0000000..0aa10b9 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidas.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo" +}) +@XmlRootElement(name = "GetIdentityLinkEidas") +public class GetIdentityLinkEidas { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @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_v4/GetIdentityLinkEidasResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidasResponse.java new file mode 100644 index 0000000..344cdd2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidasResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetIdentityLinkReturn" type="{urn:SZRServices}IdentityLinkType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getIdentityLinkReturn" +}) +@XmlRootElement(name = "GetIdentityLinkEidasResponse") +public class GetIdentityLinkEidasResponse { + + @XmlElement(name = "GetIdentityLinkReturn", required = true) + protected IdentityLinkType getIdentityLinkReturn; + + /** + * Ruft den Wert der getIdentityLinkReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentityLinkType } + * + */ + public IdentityLinkType getGetIdentityLinkReturn() { + return getIdentityLinkReturn; + } + + /** + * Legt den Wert der getIdentityLinkReturn-Eigenschaft fest. + * + * @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_v4/GetIdentityLinkResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkResponse.java new file mode 100644 index 0000000..dc0464c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetIdentityLinkReturn" type="{urn:SZRServices}IdentityLinkType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getIdentityLinkReturn" +}) +@XmlRootElement(name = "GetIdentityLinkResponse") +public class GetIdentityLinkResponse { + + @XmlElement(name = "GetIdentityLinkReturn", required = true) + protected IdentityLinkType getIdentityLinkReturn; + + /** + * Ruft den Wert der getIdentityLinkReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentityLinkType } + * + */ + public IdentityLinkType getGetIdentityLinkReturn() { + return getIdentityLinkReturn; + } + + /** + * Legt den Wert der getIdentityLinkReturn-Eigenschaft fest. + * + * @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_v4/GetStammzahl.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahl.java new file mode 100644 index 0000000..5813278 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahl.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo" +}) +@XmlRootElement(name = "GetStammzahl") +public class GetStammzahl { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @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_v4/GetStammzahlEncrypted.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncrypted.java new file mode 100644 index 0000000..f773359 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncrypted.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "insertERnP" +}) +@XmlRootElement(name = "GetStammzahlEncrypted") +public class GetStammzahlEncrypted { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "InsertERnP") + protected Boolean insertERnP; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @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_v4/GetStammzahlEncryptedResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncryptedResponse.java new file mode 100644 index 0000000..e71689b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncryptedResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Stammzahl" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "stammzahl" +}) +@XmlRootElement(name = "GetStammzahlEncryptedResponse") +public class GetStammzahlEncryptedResponse { + + @XmlElement(name = "Stammzahl", required = true) + protected String stammzahl; + + /** + * Ruft den Wert der stammzahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammzahl() { + return stammzahl; + } + + /** + * Legt den Wert der stammzahl-Eigenschaft fest. + * + * @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_v4/GetStammzahlResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlResponse.java new file mode 100644 index 0000000..db8c331 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Stammzahl" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "stammzahl" +}) +@XmlRootElement(name = "GetStammzahlResponse") +public class GetStammzahlResponse { + + @XmlElement(name = "Stammzahl", required = true) + protected String stammzahl; + + /** + * Ruft den Wert der stammzahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammzahl() { + return stammzahl; + } + + /** + * Legt den Wert der stammzahl-Eigenschaft fest. + * + * @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_v4/GetVKZPermission.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermission.java new file mode 100644 index 0000000..99d58c8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermission.java @@ -0,0 +1,120 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="ParticipantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "vkz", + "bereichsKennung", + "participantId" +}) +@XmlRootElement(name = "GetVKZPermission") +public class GetVKZPermission { + + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "BereichsKennung", required = true) + protected String bereichsKennung; + @XmlElement(name = "ParticipantId") + protected String participantId; + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der participantId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getParticipantId() { + return participantId; + } + + /** + * Legt den Wert der participantId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setParticipantId(String value) { + this.participantId = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java new file mode 100644 index 0000000..2dbe8e6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="GetVKZPermissionReturn" type="{urn:SZRServices}GetVKZPermissionResponseType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getVKZPermissionReturn" +}) +@XmlRootElement(name = "GetVKZPermissionResponse") +public class GetVKZPermissionResponse { + + @XmlElement(name = "GetVKZPermissionReturn", required = true) + protected GetVKZPermissionResponseType getVKZPermissionReturn; + + /** + * Ruft den Wert der getVKZPermissionReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetVKZPermissionResponseType } + * + */ + public GetVKZPermissionResponseType getGetVKZPermissionReturn() { + return getVKZPermissionReturn; + } + + /** + * Legt den Wert der getVKZPermissionReturn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetVKZPermissionResponseType } + * + */ + public void setGetVKZPermissionReturn(GetVKZPermissionResponseType value) { + this.getVKZPermissionReturn = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java new file mode 100644 index 0000000..696f5c0 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java @@ -0,0 +1,79 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für GetVKZPermissionResponseType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="GetVKZPermissionResponseType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="isAllowed" type="{http://www.w3.org/2001/XMLSchema}boolean"/> + * <element name="behSchluessel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetVKZPermissionResponseType", propOrder = { + "isAllowed", + "behSchluessel" +}) +public class GetVKZPermissionResponseType { + + protected boolean isAllowed; + protected String behSchluessel; + + /** + * Ruft den Wert der isAllowed-Eigenschaft ab. + * + */ + public boolean isIsAllowed() { + return isAllowed; + } + + /** + * Legt den Wert der isAllowed-Eigenschaft fest. + * + */ + public void setIsAllowed(boolean value) { + this.isAllowed = value; + } + + /** + * Ruft den Wert der behSchluessel-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBehSchluessel() { + return behSchluessel; + } + + /** + * Legt den Wert der behSchluessel-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBehSchluessel(String value) { + this.behSchluessel = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java new file mode 100644 index 0000000..19961c5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java @@ -0,0 +1,148 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Version" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Revision" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Time" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="IdentityLinkNotAfter" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "version", + "revision", + "time", + "identityLinkNotAfter" +}) +@XmlRootElement(name = "GetVersionResponse") +public class GetVersionResponse { + + @XmlElement(name = "Version", required = true) + protected String version; + @XmlElement(name = "Revision", required = true) + protected String revision; + @XmlElement(name = "Time", required = true) + protected String time; + @XmlElement(name = "IdentityLinkNotAfter", required = true) + protected String identityLinkNotAfter; + + /** + * Ruft den Wert der version-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersion() { + return version; + } + + /** + * Legt den Wert der version-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersion(String value) { + this.version = value; + } + + /** + * Ruft den Wert der revision-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRevision() { + return revision; + } + + /** + * Legt den Wert der revision-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRevision(String value) { + this.revision = value; + } + + /** + * Ruft den Wert der time-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTime() { + return time; + } + + /** + * Legt den Wert der time-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTime(String value) { + this.time = value; + } + + /** + * Ruft den Wert der identityLinkNotAfter-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdentityLinkNotAfter() { + return identityLinkNotAfter; + } + + /** + * Legt den Wert der identityLinkNotAfter-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdentityLinkNotAfter(String value) { + this.identityLinkNotAfter = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java b/src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java new file mode 100644 index 0000000..a8329f4 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für IdentityLinkType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="IdentityLinkType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="Assertion" type="{http://www.w3.org/2001/XMLSchema}anyType"/> + * <element name="AdditionalInfo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der assertion-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getAssertion() { + return assertion; + } + + /** + * Legt den Wert der assertion-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setAssertion(Object value) { + this.assertion = value; + } + + /** + * Ruft den Wert der additionalInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdditionalInfo() { + return additionalInfo; + } + + /** + * Legt den Wert der additionalInfo-Eigenschaft fest. + * + * @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_v4/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr_v4/ObjectFactory.java new file mode 100644 index 0000000..3b4cfb6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ObjectFactory.java @@ -0,0 +1,495 @@ + +package at.gv.util.xsd.szr_v4; + +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_v4 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"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr_v4 + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link GetBPKsResponseType } + * + */ + public GetBPKsResponseType createGetBPKsResponseType() { + return new GetBPKsResponseType(); + } + + /** + * Create an instance of {@link SZRException } + * + */ + public SZRException createSZRException() { + return new SZRException(); + } + + /** + * Create an instance of {@link TransformBPK } + * + */ + public TransformBPK createTransformBPK() { + return new TransformBPK(); + } + + /** + * 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 TransformBPKResponse } + * + */ + public TransformBPKResponse createTransformBPKResponse() { + return new TransformBPKResponse(); + } + + /** + * Create an instance of {@link FremdBPKType } + * + */ + public FremdBPKType createFremdBPKType() { + return new FremdBPKType(); + } + + /** + * Create an instance of {@link GetVKZPermission } + * + */ + public GetVKZPermission createGetVKZPermission() { + return new GetVKZPermission(); + } + + /** + * Create an instance of {@link GetVKZPermissionResponse } + * + */ + public GetVKZPermissionResponse createGetVKZPermissionResponse() { + return new GetVKZPermissionResponse(); + } + + /** + * Create an instance of {@link GetVKZPermissionResponseType } + * + */ + public GetVKZPermissionResponseType createGetVKZPermissionResponseType() { + return new GetVKZPermissionResponseType(); + } + + /** + * Create an instance of {@link GetIdentityLink } + * + */ + public GetIdentityLink createGetIdentityLink() { + return new GetIdentityLink(); + } + + /** + * Create an instance of {@link GetIdentityLinkResponse } + * + */ + public GetIdentityLinkResponse createGetIdentityLinkResponse() { + return new GetIdentityLinkResponse(); + } + + /** + * Create an instance of {@link IdentityLinkType } + * + */ + public IdentityLinkType createIdentityLinkType() { + return new IdentityLinkType(); + } + + /** + * Create an instance of {@link GetIdentityLinkEidas } + * + */ + public GetIdentityLinkEidas createGetIdentityLinkEidas() { + return new GetIdentityLinkEidas(); + } + + /** + * Create an instance of {@link GetIdentityLinkEidasResponse } + * + */ + public GetIdentityLinkEidasResponse createGetIdentityLinkEidasResponse() { + return new GetIdentityLinkEidasResponse(); + } + + /** + * Create an instance of {@link GetBPK } + * + */ + public GetBPK createGetBPK() { + return new GetBPK(); + } + + /** + * Create an instance of {@link GetBPKResponse } + * + */ + public GetBPKResponse createGetBPKResponse() { + return new GetBPKResponse(); + } + + /** + * Create an instance of {@link GetBPKs } + * + */ + public GetBPKs createGetBPKs() { + return new GetBPKs(); + } + + /** + * Create an instance of {@link GetBPKsResponse } + * + */ + public GetBPKsResponse createGetBPKsResponse() { + return new GetBPKsResponse(); + } + + /** + * Create an instance of {@link GetBPKKombi } + * + */ + public GetBPKKombi createGetBPKKombi() { + return new GetBPKKombi(); + } + + /** + * Create an instance of {@link GetBPKKombiRequestType } + * + */ + public GetBPKKombiRequestType createGetBPKKombiRequestType() { + return new GetBPKKombiRequestType(); + } + + /** + * Create an instance of {@link GetBPKKombiResponse } + * + */ + public GetBPKKombiResponse createGetBPKKombiResponse() { + return new GetBPKKombiResponse(); + } + + /** + * Create an instance of {@link GetBPKKombiResponseType } + * + */ + public GetBPKKombiResponseType createGetBPKKombiResponseType() { + return new GetBPKKombiResponseType(); + } + + /** + * Create an instance of {@link GetBPKZPV } + * + */ + public GetBPKZPV createGetBPKZPV() { + return new GetBPKZPV(); + } + + /** + * Create an instance of {@link GetBPKZPVRequestType } + * + */ + public GetBPKZPVRequestType createGetBPKZPVRequestType() { + return new GetBPKZPVRequestType(); + } + + /** + * Create an instance of {@link GetBPKZPVResponse } + * + */ + public GetBPKZPVResponse createGetBPKZPVResponse() { + return new GetBPKZPVResponse(); + } + + /** + * Create an instance of {@link GetBPKZPVResponseType } + * + */ + public GetBPKZPVResponseType createGetBPKZPVResponseType() { + return new GetBPKZPVResponseType(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncrypted } + * + */ + public GetBPKFromStammzahlEncrypted createGetBPKFromStammzahlEncrypted() { + return new GetBPKFromStammzahlEncrypted(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncryptedRequestType } + * + */ + public GetBPKFromStammzahlEncryptedRequestType createGetBPKFromStammzahlEncryptedRequestType() { + return new GetBPKFromStammzahlEncryptedRequestType(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncryptedResponse } + * + */ + public GetBPKFromStammzahlEncryptedResponse createGetBPKFromStammzahlEncryptedResponse() { + return new GetBPKFromStammzahlEncryptedResponse(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncryptedResponseType } + * + */ + public GetBPKFromStammzahlEncryptedResponseType createGetBPKFromStammzahlEncryptedResponseType() { + return new GetBPKFromStammzahlEncryptedResponseType(); + } + + /** + * Create an instance of {@link SignContent } + * + */ + public SignContent createSignContent() { + return new SignContent(); + } + + /** + * Create an instance of {@link SignContentEntry } + * + */ + public SignContentEntry createSignContentEntry() { + return new SignContentEntry(); + } + + /** + * Create an instance of {@link SignContentResponse } + * + */ + public SignContentResponse createSignContentResponse() { + return new SignContentResponse(); + } + + /** + * Create an instance of {@link SignContentResponseType } + * + */ + public SignContentResponseType createSignContentResponseType() { + return new SignContentResponseType(); + } + + /** + * Create an instance of {@link ValidateIdentityLink } + * + */ + public ValidateIdentityLink createValidateIdentityLink() { + return new ValidateIdentityLink(); + } + + /** + * Create an instance of {@link ValidateIdentityLinkResponse } + * + */ + public ValidateIdentityLinkResponse createValidateIdentityLinkResponse() { + return new ValidateIdentityLinkResponse(); + } + + /** + * Create an instance of {@link BPKzuBasiszahl } + * + */ + public BPKzuBasiszahl createBPKzuBasiszahl() { + return new BPKzuBasiszahl(); + } + + /** + * Create an instance of {@link BPKzuBasiszahlResponse } + * + */ + public BPKzuBasiszahlResponse createBPKzuBasiszahlResponse() { + return new BPKzuBasiszahlResponse(); + } + + /** + * Create an instance of {@link BasiszahlZuBPK } + * + */ + public BasiszahlZuBPK createBasiszahlZuBPK() { + return new BasiszahlZuBPK(); + } + + /** + * Create an instance of {@link BasiszahlZuBPKResponse } + * + */ + public BasiszahlZuBPKResponse createBasiszahlZuBPKResponse() { + return new BasiszahlZuBPKResponse(); + } + + /** + * Create an instance of {@link BasiszahlZuBPKReturnType } + * + */ + public BasiszahlZuBPKReturnType createBasiszahlZuBPKReturnType() { + return new BasiszahlZuBPKReturnType(); + } + + /** + * Create an instance of {@link ZMRAnwendungsIntegration } + * + */ + public ZMRAnwendungsIntegration createZMRAnwendungsIntegration() { + return new ZMRAnwendungsIntegration(); + } + + /** + * Create an instance of {@link ZMRAnwendungsIntegrationResponse } + * + */ + public ZMRAnwendungsIntegrationResponse createZMRAnwendungsIntegrationResponse() { + return new ZMRAnwendungsIntegrationResponse(); + } + + /** + * Create an instance of {@link ZMRAnwendungsIntegrationReturnType } + * + */ + public ZMRAnwendungsIntegrationReturnType createZMRAnwendungsIntegrationReturnType() { + return new ZMRAnwendungsIntegrationReturnType(); + } + + /** + * Create an instance of {@link GetStammzahl } + * + */ + public GetStammzahl createGetStammzahl() { + return new GetStammzahl(); + } + + /** + * Create an instance of {@link GetStammzahlResponse } + * + */ + public GetStammzahlResponse createGetStammzahlResponse() { + return new GetStammzahlResponse(); + } + + /** + * Create an instance of {@link GetStammzahlEncrypted } + * + */ + public GetStammzahlEncrypted createGetStammzahlEncrypted() { + return new GetStammzahlEncrypted(); + } + + /** + * Create an instance of {@link GetStammzahlEncryptedResponse } + * + */ + public GetStammzahlEncryptedResponse createGetStammzahlEncryptedResponse() { + return new GetStammzahlEncryptedResponse(); + } + + /** + * 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 AddressCodesType } + * + */ + public AddressCodesType createAddressCodesType() { + return new AddressCodesType(); + } + + /** + * Create an instance of {@link ResultRecord } + * + */ + public ResultRecord createResultRecord() { + return new ResultRecord(); + } + + /** + * Create an instance of {@link at.gv.util.xsd.szr_v4.Fault } + * + */ + public at.gv.util.xsd.szr_v4.Fault createFault() { + return new at.gv.util.xsd.szr_v4.Fault(); + } + + /** + * Create an instance of {@link GetBPKsResponseType.Fault } + * + */ + public GetBPKsResponseType.Fault createGetBPKsResponseTypeFault() { + return new GetBPKsResponseType.Fault(); + } + + /** + * 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); + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java b/src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java new file mode 100644 index 0000000..9cf4383 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java @@ -0,0 +1,204 @@ + +package at.gv.util.xsd.szr_v4; + +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.persondata.PhysicalPersonType; +import at.gv.util.xsd.szr.persondata.PostalAddressType; + + +/** + * <p>Java-Klasse für PersonInfoType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="PersonInfoType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Person" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PhysicalPersonType"/> + * <element name="RegularDomicile" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PostalAddressType" minOccurs="0"/> + * <element name="AddressCodes" type="{urn:SZRServices}AddressCodesType" minOccurs="0"/> + * <element name="TravelDocument" type="{urn:SZRServices}TravelDocumentType" minOccurs="0"/> + * <element name="DateOfBirthWildcard" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * <element name="AuskunftssperreGesetzt" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonInfoType", propOrder = { + "person", + "regularDomicile", + "addressCodes", + "travelDocument", + "dateOfBirthWildcard", + "auskunftssperreGesetzt" +}) +public class PersonInfoType { + + @XmlElement(name = "Person", required = true) + protected PhysicalPersonType person; + @XmlElement(name = "RegularDomicile") + protected PostalAddressType regularDomicile; + @XmlElement(name = "AddressCodes") + protected AddressCodesType addressCodes; + @XmlElement(name = "TravelDocument") + protected TravelDocumentType travelDocument; + @XmlElement(name = "DateOfBirthWildcard") + protected Boolean dateOfBirthWildcard; + @XmlElement(name = "AuskunftssperreGesetzt") + protected Boolean auskunftssperreGesetzt; + + /** + * Ruft den Wert der person-Eigenschaft ab. + * + * @return + * possible object is + * {@link PhysicalPersonType } + * + */ + public PhysicalPersonType getPerson() { + return person; + } + + /** + * Legt den Wert der person-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PhysicalPersonType } + * + */ + public void setPerson(PhysicalPersonType value) { + this.person = value; + } + + /** + * Ruft den Wert der regularDomicile-Eigenschaft ab. + * + * @return + * possible object is + * {@link PostalAddressType } + * + */ + public PostalAddressType getRegularDomicile() { + return regularDomicile; + } + + /** + * Legt den Wert der regularDomicile-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PostalAddressType } + * + */ + public void setRegularDomicile(PostalAddressType value) { + this.regularDomicile = value; + } + + /** + * Ruft den Wert der addressCodes-Eigenschaft ab. + * + * @return + * possible object is + * {@link AddressCodesType } + * + */ + public AddressCodesType getAddressCodes() { + return addressCodes; + } + + /** + * Legt den Wert der addressCodes-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AddressCodesType } + * + */ + public void setAddressCodes(AddressCodesType value) { + this.addressCodes = value; + } + + /** + * Ruft den Wert der travelDocument-Eigenschaft ab. + * + * @return + * possible object is + * {@link TravelDocumentType } + * + */ + public TravelDocumentType getTravelDocument() { + return travelDocument; + } + + /** + * Legt den Wert der travelDocument-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link TravelDocumentType } + * + */ + public void setTravelDocument(TravelDocumentType value) { + this.travelDocument = value; + } + + /** + * Ruft den Wert der dateOfBirthWildcard-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isDateOfBirthWildcard() { + return dateOfBirthWildcard; + } + + /** + * Legt den Wert der dateOfBirthWildcard-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setDateOfBirthWildcard(Boolean value) { + this.dateOfBirthWildcard = value; + } + + /** + * Ruft den Wert der auskunftssperreGesetzt-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAuskunftssperreGesetzt() { + return auskunftssperreGesetzt; + } + + /** + * Legt den Wert der auskunftssperreGesetzt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAuskunftssperreGesetzt(Boolean value) { + this.auskunftssperreGesetzt = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java b/src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java new file mode 100644 index 0000000..99bae62 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java @@ -0,0 +1,153 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für ResultRecord complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="ResultRecord"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="Register" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="bPK" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ResultRecord", propOrder = { + "personInfo", + "register", + "bpk", + "fremdBPK" +}) +public 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; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der register-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRegister() { + return register; + } + + /** + * Legt den Wert der register-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRegister(String value) { + this.register = value; + } + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @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_v4/SZRException.java b/src/main/java/at/gv/util/xsd/szr_v4/SZRException.java new file mode 100644 index 0000000..c90e623 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SZRException.java @@ -0,0 +1,30 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für SZRException complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="SZRException"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SZRException") +public class SZRException { + + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContent.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContent.java new file mode 100644 index 0000000..b5a59f9 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContent.java @@ -0,0 +1,99 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="AppendCert" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> + * <element name="In" type="{urn:SZRServices}SignContentEntry" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "appendCert", + "in" +}) +@XmlRootElement(name = "SignContent") +public class SignContent { + + @XmlElement(name = "AppendCert", defaultValue = "false") + protected Boolean appendCert; + @XmlElement(name = "In") + protected List<SignContentEntry> in; + + /** + * Ruft den Wert der appendCert-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAppendCert() { + return appendCert; + } + + /** + * Legt den Wert der appendCert-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAppendCert(Boolean value) { + this.appendCert = value; + } + + /** + * Gets the value of the in 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 in property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getIn().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link SignContentEntry } + * + * + */ + public List<SignContentEntry> getIn() { + if (in == null) { + in = new ArrayList<SignContentEntry>(); + } + return this.in; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java new file mode 100644 index 0000000..3697589 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java @@ -0,0 +1,89 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + * <p>Java-Klasse für SignContentEntry complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="SignContentEntry"> + * <simpleContent> + * <extension base="<http://www.w3.org/2001/XMLSchema>string"> + * <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" /> + * </extension> + * </simpleContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignContentEntry", propOrder = { + "value" +}) +public class SignContentEntry { + + @XmlValue + protected String value; + @XmlAttribute(name = "key") + @XmlSchemaType(name = "anySimpleType") + protected String key; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Ruft den Wert der key-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Legt den Wert der key-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java new file mode 100644 index 0000000..64ed825 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="SignContentResponse" type="{urn:SZRServices}SignContentResponseType"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "signContentResponse" +}) +@XmlRootElement(name = "SignContentResponse") +public class SignContentResponse { + + @XmlElement(name = "SignContentResponse", required = true) + protected SignContentResponseType signContentResponse; + + /** + * Ruft den Wert der signContentResponse-Eigenschaft ab. + * + * @return + * possible object is + * {@link SignContentResponseType } + * + */ + public SignContentResponseType getSignContentResponse() { + return signContentResponse; + } + + /** + * Legt den Wert der signContentResponse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SignContentResponseType } + * + */ + public void setSignContentResponse(SignContentResponseType value) { + this.signContentResponse = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java new file mode 100644 index 0000000..77343cc --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java @@ -0,0 +1,123 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für SignContentResponseType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="SignContentResponseType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="JwsAlg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="Cert" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/> + * <element name="Out" type="{urn:SZRServices}SignContentEntry" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignContentResponseType", propOrder = { + "jwsAlg", + "cert", + "out" +}) +public class SignContentResponseType { + + @XmlElement(name = "JwsAlg") + protected String jwsAlg; + @XmlElement(name = "Cert") + protected byte[] cert; + @XmlElement(name = "Out") + protected List<SignContentEntry> out; + + /** + * Ruft den Wert der jwsAlg-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getJwsAlg() { + return jwsAlg; + } + + /** + * Legt den Wert der jwsAlg-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setJwsAlg(String value) { + this.jwsAlg = value; + } + + /** + * Ruft den Wert der cert-Eigenschaft ab. + * + * @return + * possible object is + * byte[] + */ + public byte[] getCert() { + return cert; + } + + /** + * Legt den Wert der cert-Eigenschaft fest. + * + * @param value + * allowed object is + * byte[] + */ + public void setCert(byte[] value) { + this.cert = value; + } + + /** + * Gets the value of the out 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 out property. + * + * <p> + * For example, to add a new item, do as follows: + * <pre> + * getOut().add(newItem); + * </pre> + * + * + * <p> + * Objects of the following type(s) are allowed in the list + * {@link SignContentEntry } + * + * + */ + public List<SignContentEntry> getOut() { + if (out == null) { + out = new ArrayList<SignContentEntry>(); + } + return this.out; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java new file mode 100644 index 0000000..c22b626 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java @@ -0,0 +1,183 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/> + * <element name="InputBPK" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="InputBereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Begruendung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der inputBPK-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInputBPK() { + return inputBPK; + } + + /** + * Legt den Wert der inputBPK-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInputBPK(String value) { + this.inputBPK = value; + } + + /** + * Ruft den Wert der inputBereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInputBereichsKennung() { + return inputBereichsKennung; + } + + /** + * Legt den Wert der inputBereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInputBereichsKennung(String value) { + this.inputBereichsKennung = value; + } + + /** + * Ruft den Wert der begruendung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBegruendung() { + return begruendung; + } + + /** + * Legt den Wert der begruendung-Eigenschaft fest. + * + * @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_v4/TransformBPKResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPKResponse.java new file mode 100644 index 0000000..66045d1 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPKResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="TransformBPKReturn" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </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_v4/TravelDocumentType.java b/src/main/java/at/gv/util/xsd/szr_v4/TravelDocumentType.java new file mode 100644 index 0000000..d9b01e6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/TravelDocumentType.java @@ -0,0 +1,174 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für TravelDocumentType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="TravelDocumentType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="DocumentNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="DocumentType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="IssueDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="IssuingAuthority" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="IssuingCountry" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der documentNumber-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDocumentNumber() { + return documentNumber; + } + + /** + * Legt den Wert der documentNumber-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDocumentNumber(String value) { + this.documentNumber = value; + } + + /** + * Ruft den Wert der documentType-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDocumentType() { + return documentType; + } + + /** + * Legt den Wert der documentType-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDocumentType(String value) { + this.documentType = value; + } + + /** + * Ruft den Wert der issueDate-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssueDate() { + return issueDate; + } + + /** + * Legt den Wert der issueDate-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssueDate(String value) { + this.issueDate = value; + } + + /** + * Ruft den Wert der issuingAuthority-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssuingAuthority() { + return issuingAuthority; + } + + /** + * Legt den Wert der issuingAuthority-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssuingAuthority(String value) { + this.issuingAuthority = value; + } + + /** + * Ruft den Wert der issuingCountry-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssuingCountry() { + return issuingCountry; + } + + /** + * Legt den Wert der issuingCountry-Eigenschaft fest. + * + * @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_v4/ValidateIdentityLink.java b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLink.java new file mode 100644 index 0000000..3794b65 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLink.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="IdentityLink" type="{urn:SZRServices}IdentityLinkType"/> + * <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der identityLink-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentityLinkType } + * + */ + public IdentityLinkType getIdentityLink() { + return identityLink; + } + + /** + * Legt den Wert der identityLink-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link IdentityLinkType } + * + */ + public void setIdentityLink(IdentityLinkType value) { + this.identityLink = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @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_v4/ValidateIdentityLinkResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLinkResponse.java new file mode 100644 index 0000000..cda4431 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLinkResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ValidateIdentityLinkReturn" type="{http://www.w3.org/2001/XMLSchema}string"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "validateIdentityLinkReturn" +}) +@XmlRootElement(name = "ValidateIdentityLinkResponse") +public class ValidateIdentityLinkResponse { + + @XmlElement(name = "ValidateIdentityLinkReturn", required = true) + protected String validateIdentityLinkReturn; + + /** + * Ruft den Wert der validateIdentityLinkReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValidateIdentityLinkReturn() { + return validateIdentityLinkReturn; + } + + /** + * Legt den Wert der validateIdentityLinkReturn-Eigenschaft fest. + * + * @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_v4/ZMRAnwendungsIntegration.java b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegration.java new file mode 100644 index 0000000..2638314 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegration.java @@ -0,0 +1,132 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="FremdBPKTargets" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="ZMRfremdbPK" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der bereich-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereich() { + return bereich; + } + + /** + * Legt den Wert der bereich-Eigenschaft fest. + * + * @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_v4/ZMRAnwendungsIntegrationResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationResponse.java new file mode 100644 index 0000000..18034f6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java-Klasse für anonymous complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="ZMRAnwendungsIntegrationReturn" type="{urn:SZRServices}ZMRAnwendungsIntegrationReturnType" maxOccurs="unbounded"/> + * </sequence> + * </restriction> + * </complexContent> + * </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_v4/ZMRAnwendungsIntegrationReturnType.java b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationReturnType.java new file mode 100644 index 0000000..14ef510 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationReturnType.java @@ -0,0 +1,97 @@ + +package at.gv.util.xsd.szr_v4; + +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-Klasse für ZMRAnwendungsIntegrationReturnType complex type. + * + * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + * <pre> + * <complexType name="ZMRAnwendungsIntegrationReturnType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="FremdBPKs" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </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; + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @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_v4/package-info.java b/src/main/java/at/gv/util/xsd/szr_v4/package-info.java new file mode 100644 index 0000000..a3a8493 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/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_v4; diff --git a/src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml b/src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml new file mode 100644 index 0000000..d40efa4 --- /dev/null +++ b/src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<bindings version="2.0" xmlns="http://java.sun.com/xml/ns/jaxb" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"> + + <bindings schemaLocation="../szr_v4/szr_v4.0.xsd"> + <bindings node="/xsd:schema"> + <schemaBindings> + <package name="at.gv.util.xsd.szr_v4" /> + </schemaBindings> + </bindings> + </bindings> + + <bindings schemaLocation="../szr/szr_ecdsa.xsd"> + <bindings node="/xsd:schema"> + <schemaBindings> + <package name="at.gv.util.xsd.szr.ecdsa" /> + </schemaBindings> + </bindings> + </bindings> + + <bindings schemaLocation="../szr_v4/szr_persondata.xsd"> + <bindings node="/xsd:schema"> + <schemaBindings> + <package name="at.gv.util.xsd.szr.persondata" /> + </schemaBindings> + </bindings> + </bindings> + + <bindings schemaLocation="../szr_v4/szr_pvp_sec.xsd"> + <bindings node="/xsd:schema"> + <schemaBindings> + <package name="at.gv.util.xsd.szr.pvp19.sec" /> + </schemaBindings> + </bindings> + </bindings> + + <bindings schemaLocation="../szr_v4/pvp19.xsd"> + <bindings node="/xsd:schema"> + <schemaBindings> + <package name="at.gv.util.xsd.szr.pvp19" /> + </schemaBindings> + </bindings> + </bindings> + + <bindings schemaLocation="../szr/szr_xmldsig.xsd"> + <bindings node="/xsd:schema"> + <schemaBindings> + <package name="at.gv.util.xsd.szr.xmldsig" /> + </schemaBindings> + </bindings> + </bindings> + +</bindings>
\ No newline at end of file diff --git a/src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml b/src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml new file mode 100644 index 0000000..f95c35f --- /dev/null +++ b/src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<bindings xmlns="http://java.sun.com/xml/ns/jaxws" + xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> + + <enableWrapperStyle>false</enableWrapperStyle> + <package name="at.gv.util.wsdl.szr_v4"/> + +</bindings>
\ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl b/src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl new file mode 100644 index 0000000..e7f296b --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl @@ -0,0 +1,441 @@ +<?xml version="1.0" encoding="UTF-8"?> +<definitions targetNamespace="urn:SZRServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:szr="urn:SZRServices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <types> + <xs:schema> + <xs:import namespace="urn:SZRServices" schemaLocation="szr_v4.0.xsd"/> + </xs:schema> + </types> + <message name="Header"> + <part name="SecurityHeader" element="wsse:Security" /> + </message> + <message name="GetIdentityLinkRequest"> + <part element="szr:GetIdentityLink" name="parameters" /> + </message> + <message name="GetIdentityLinkResponse"> + <part element="szr:GetIdentityLinkResponse" name="parameters" /> + </message> + <message name="GetIdentityLinkEidasRequest"> + <part element="szr:GetIdentityLinkEidas" name="parameters" /> + </message> + <message name="GetIdentityLinkEidasResponse"> + <part element="szr:GetIdentityLinkEidasResponse" name="parameters" /> + </message> + <message name="GetBPKRequest"> + <part element="szr:GetBPK" name="parameters" /> + </message> + <message name="GetBPKResponse"> + <part element="szr:GetBPKResponse" name="parameters" /> + </message> + <message name="GetBPKsRequest"> + <part element="szr:GetBPKs" name="parameters" /> + </message> + <message name="GetBPKsResponse"> + <part element="szr:GetBPKsResponse" name="parameters" /> + </message> + <message name="GetBPKKombiRequest"> + <part element="szr:GetBPKKombi" name="parameters" /> + </message> + <message name="GetBPKKombiResponse"> + <part element="szr:GetBPKKombiResponse" name="parameters" /> + </message> + <message name="GetBPKZPVRequest"> + <part element="szr:GetBPKZPV" name="parameters" /> + </message> + <message name="GetBPKZPVResponse"> + <part element="szr:GetBPKZPVResponse" name="parameters" /> + </message> + <message name="GetBPKFromStammzahlEncryptedRequest"> + <part element="szr:GetBPKFromStammzahlEncrypted" name="parameters" /> + </message> + <message name="GetBPKFromStammzahlEncryptedResponse"> + <part element="szr:GetBPKFromStammzahlEncryptedResponse" name="parameters" /> + </message> + <message name="SignContentRequest"> + <part element="szr:SignContent" name="parameters" /> + </message> + <message name="SignContentResponse"> + <part element="szr:SignContentResponse" name="parameters" /> + </message> + <message name="BPKzuBasiszahlRequest"> + <part element="szr:BPKzuBasiszahl" name="parameters" /> + </message> + <message name="BPKzuBasiszahlResponse"> + <part element="szr:BPKzuBasiszahlResponse" name="parameters" /> + </message> + <message name="BasiszahlZuBPKRequest"> + <part element="szr:BasiszahlZuBPK" name="parameters" /> + </message> + <message name="BasiszahlZuBPKResponse"> + <part element="szr:BasiszahlZuBPKResponse" name="parameters" /> + </message> + <message name="ValidateIdentityLinkRequest"> + <part element="szr:ValidateIdentityLink" name="parameters" /> + </message> + <message name="ValidateIdentityLinkResponse"> + <part element="szr:ValidateIdentityLinkResponse" name="parameters" /> + </message> + <message name="TransformBPKRequest"> + <part element="szr:TransformBPK" name="parameters" /> + </message> + <message name="TransformBPKResponse"> + <part element="szr:TransformBPKResponse" name="parameters" /> + </message> + <message name="GetVKZPermissionRequest"> + <part element="szr:GetVKZPermission" name="parameters" /> + </message> + <message name="GetVKZPermissionResponse"> + <part element="szr:GetVKZPermissionResponse" name="parameters" /> + </message> + <message name="ZMRAnwendungsIntegrationRequest"> + <part element="szr:ZMRAnwendungsIntegration" name="parameters" /> + </message> + <message name="ZMRAnwendungsIntegrationResponse"> + <part element="szr:ZMRAnwendungsIntegrationResponse" name="parameters" /> + </message> + <message name="GetStammzahlRequest"> + <part element="szr:GetStammzahl" name="parameters" /> + </message> + <message name="GetStammzahlResponse"> + <part element="szr:GetStammzahlResponse" name="parameters" /> + </message> + <message name="GetStammzahlEncryptedRequest"> + <part element="szr:GetStammzahlEncrypted" name="parameters" /> + </message> + <message name="GetStammzahlEncryptedResponse"> + <part element="szr:GetStammzahlEncryptedResponse" name="parameters" /> + </message> + <message name="GetVersionRequest"> + <part element="szr:GetVersion" name="parameters" /> + </message> + <message name="GetVersionResponse"> + <part element="szr:GetVersionResponse" name="parameters" /> + </message> + <message name="SZRException"> + <part element="szr:SZRException" name="fault" /> + </message> + <portType name="SZR"> + <operation name="GetIdentityLink"> + <input message="szr:GetIdentityLinkRequest" name="GetIdentityLinkRequest" /> + <output message="szr:GetIdentityLinkResponse" name="GetIdentityLinkResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetIdentityLinkEidas"> + <input message="szr:GetIdentityLinkEidasRequest" name="GetIdentityLinkEidasRequest" /> + <output message="szr:GetIdentityLinkEidasResponse" name="GetIdentityLinkEidasResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPK"> + <jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"> + <jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle> + </jaxws:bindings> + <input message="szr:GetBPKRequest" name="GetBPKRequest" /> + <output message="szr:GetBPKResponse" name="GetBPKResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKs"> + <input message="szr:GetBPKsRequest" name="GetBPKsRequest" /> + <output message="szr:GetBPKsResponse" name="GetBPKsResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKKombi"> + <input message="szr:GetBPKKombiRequest" name="GetBPKKombiRequest" /> + <output message="szr:GetBPKKombiResponse" name="GetBPKKombiResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKZPV"> + <input message="szr:GetBPKZPVRequest" name="GetBPKZPVRequest" /> + <output message="szr:GetBPKZPVResponse" name="GetBPKZPVResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKFromStammzahlEncrypted"> + <input message="szr:GetBPKFromStammzahlEncryptedRequest" name="GetBPKFromStammzahlEncryptedRequest" /> + <output message="szr:GetBPKFromStammzahlEncryptedResponse" name="GetBPKFromStammzahlEncryptedResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="SignContent"> + <input message="szr:SignContentRequest" name="SignContentRequest" /> + <output message="szr:SignContentResponse" name="SignContentResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="ValidateIdentityLink"> + <input message="szr:ValidateIdentityLinkRequest" name="ValidateIdentityLinkRequest" /> + <output message="szr:ValidateIdentityLinkResponse" name="ValidateIdentityLinkResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="TransformBPK"> + <input message="szr:TransformBPKRequest" name="TransformBPKRequest" /> + <output message="szr:TransformBPKResponse" name="TransformBPKResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetVKZPermission"> + <input message="szr:GetVKZPermissionRequest" name="GetVKZPermissionRequest" /> + <output message="szr:GetVKZPermissionResponse" name="GetVKZPermissionResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="BPKzuBasiszahl"> + <input message="szr:BPKzuBasiszahlRequest" name="BPKzuBasiszahlRequest" /> + <output message="szr:BPKzuBasiszahlResponse" name="BPKzuBasiszahlResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="BasiszahlZuBPK"> + <input message="szr:BasiszahlZuBPKRequest" name="BasiszahlZuBPKRequest" /> + <output message="szr:BasiszahlZuBPKResponse" name="BasiszahlZuBPKResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="ZMRAnwendungsIntegration"> + <input message="szr:ZMRAnwendungsIntegrationRequest" name="ZMRAnwendungsIntegrationRequest" /> + <output message="szr:ZMRAnwendungsIntegrationResponse" name="ZMRAnwendungsIntegrationResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetStammzahl"> + <input message="szr:GetStammzahlRequest" name="GetStammzahlRequest" /> + <output message="szr:GetStammzahlResponse" name="GetStammzahlResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetStammzahlEncrypted"> + <input message="szr:GetStammzahlEncryptedRequest" name="GetStammzahlEncryptedRequest" /> + <output message="szr:GetStammzahlEncryptedResponse" name="GetStammzahlEncryptedResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetVersion"> + <input message="szr:GetVersionRequest" name="GetVersionRequest" /> + <output message="szr:GetVersionResponse" name="GetVersionResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + </portType> + <binding name="SZRSoapBinding" type="szr:SZR"> + <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> + <operation name="GetIdentityLink"> + <wsdlsoap:operation soapAction="" /> + <input name="GetIdentityLinkRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetIdentityLinkResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetIdentityLinkEidas"> + <wsdlsoap:operation soapAction="" /> + <input name="GetIdentityLinkEidasRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetIdentityLinkEidasResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPK"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKs"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKsRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKsResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKKombi"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKKombiRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKKombiResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKZPV"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKZPVRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKZPVResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKFromStammzahlEncrypted"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKFromStammzahlEncryptedRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKFromStammzahlEncryptedResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="SignContent"> + <wsdlsoap:operation soapAction="" /> + <input name="SignContentRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="SignContentResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetVKZPermission"> + <wsdlsoap:operation soapAction="" /> + <input name="GetVKZPermissionRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetVKZPermissionResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="ValidateIdentityLink"> + <wsdlsoap:operation soapAction="" /> + <input name="ValidateIdentityLinkRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="ValidateIdentityLinkResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="TransformBPK"> + <wsdlsoap:operation soapAction="" /> + <input name="TransformBPKRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="TransformBPKResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="BPKzuBasiszahl"> + <wsdlsoap:operation soapAction="" /> + <input name="BPKzuBasiszahlRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="BPKzuBasiszahlResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="BasiszahlZuBPK"> + <wsdlsoap:operation soapAction="" /> + <input name="BasiszahlZuBPKRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="BasiszahlZuBPKResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="ZMRAnwendungsIntegration"> + <wsdlsoap:operation soapAction="" /> + <input name="ZMRAnwendungsIntegrationRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="ZMRAnwendungsIntegrationResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetStammzahl"> + <wsdlsoap:operation soapAction="" /> + <input name="GetStammzahlRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetStammzahlResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetStammzahlEncrypted"> + <wsdlsoap:operation soapAction="" /> + <input name="GetStammzahlEncryptedRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetStammzahlEncryptedResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetVersion"> + <wsdlsoap:operation soapAction="" /> + <input name="GetVersionRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetVersionResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + </binding> + <service name="SZRService"> + <port binding="szr:SZRSoapBinding" name="SZRBusinesspartnerTestumgebung"> + <wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.szrsrv-b/services/SZR" /> + </port> + <port binding="szr:SZRSoapBinding" name="SZRTestumgebung"> + <wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services-T/services/SZR" /> + </port> + <port binding="szr:SZRSoapBinding" name="SZRProduktionsumgebung"> + <wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services/services/SZR" /> + </port> + </service> +</definitions>
\ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl b/src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl new file mode 100644 index 0000000..78f1a36 --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl @@ -0,0 +1,999 @@ +<?xml version="1.0" encoding="UTF-8"?> +<definitions targetNamespace="urn:SZRServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:szr="urn:SZRServices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <types> + <xs:schema elementFormDefault="qualified" targetNamespace="http://reference.e-government.gv.at/namespace/persondata/20020228#"> + <xs:complexType name="PhysicalPersonType"> + <xs:sequence> + <xs:element minOccurs="0" name="Identification" type="pd:IdentificationType" /> + <xs:element minOccurs="1" name="Name" type="pd:PersonNameType" /> + <xs:element minOccurs="0" name="AlternativeName" type="pd:AlternativeNameType" /> + <xs:element minOccurs="0" name="Sex" type="xs:string" /> + <xs:element minOccurs="0" name="DateOfBirth" type="xs:string" /> + <xs:element minOccurs="0" name="PlaceOfBirth" type="xs:string" /> + <xs:element minOccurs="0" name="CountryOfBirth" type="xs:string" /> + <xs:element minOccurs="0" name="Nationality" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="IdentificationType"> + <xs:sequence> + <xs:element minOccurs="0" name="Value" type="xs:string" /> + <xs:element minOccurs="0" name="Type" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PersonNameType"> + <xs:sequence> + <xs:element minOccurs="0" name="PrefixedDegree" type="xs:string" /> + <xs:element name="GivenName" type="xs:string" nillable="true" /> + <xs:element name="FamilyName" type="xs:string" nillable="true" /> + <xs:element minOccurs="0" name="SuffixedDegree" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AlternativeNameType"> + <xs:sequence> + <xs:element name="FamilyName" type="xs:string" nillable="true" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PostalAddressType"> + <xs:sequence> + <xs:element minOccurs="0" name="PostalCode" type="xs:string" /> + <xs:element minOccurs="0" name="Municipality" type="xs:string" /> + <xs:element minOccurs="0" name="Locality" type="xs:string" /> + <xs:element minOccurs="0" name="StateCode3" type="xs:string" /> + <xs:element minOccurs="0" name="DeliveryAddress" type="pd:DeliveryAddressType" /> + <xs:element minOccurs="0" name="HistoricRecord" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="DeliveryAddressType"> + <xs:sequence> + <xs:element minOccurs="0" name="AddressLine" type="xs:string" /> + <xs:element minOccurs="0" name="StreetName" type="xs:string" /> + <xs:element minOccurs="0" name="BuildingNumber" type="xs:string" /> + <xs:element minOccurs="0" name="Unit" type="xs:string" /> + <xs:element minOccurs="0" name="DoorNumber" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:schema> + <xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/04/xmldsig-more#"> + <xs:element name="ECDSAKeyValue" type="ecdsa:ECDSAKeyValueType" nillable="true" /> + <xs:complexType name="ECDSAKeyValueType"> + <xs:sequence> + <xs:element minOccurs="0" name="DomainParameters" type="ecdsa:DomainParamsType" /> + <xs:element name="PublicKey" type="ecdsa:ECPointType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="DomainParamsType"> + <xs:sequence> + <xs:element minOccurs="0" name="NamedCurve" type="ecdsa:NamedCurveType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="NamedCurveType"> + <xs:attribute name="URN" type="xs:string" use="required" /> + </xs:complexType> + <xs:complexType name="ECPointType"> + <xs:sequence minOccurs="0"> + <xs:element name="X" type="ecdsa:PrimeFieldElemType" /> + <xs:element name="Y" type="ecdsa:PrimeFieldElemType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PrimeFieldElemType"> + <xs:attribute name="Value" type="xs:string" use="required" /> + </xs:complexType> + </xs:schema> + <xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema"> + <xs:import namespace="http://www.w3.org/2001/04/xmldsig-more#" /> + <xs:complexType name="KeyValueType"> + <xs:sequence> + <xs:element minOccurs="0" name="DSAKeyValue" type="dsig:DSAKeyValueType" /> + <xs:element minOccurs="0" name="RSAKeyValue" type="dsig:RSAKeyValueType" /> + <xs:element minOccurs="0" ref="ecdsa:ECDSAKeyValue" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="DSAKeyValueType"> + <xs:sequence> + <xs:element minOccurs="0" name="P" type="xs:string" /> + <xs:element minOccurs="0" name="Q" type="xs:string" /> + <xs:element minOccurs="0" name="J" type="xs:string" /> + <xs:element minOccurs="0" name="G" type="xs:string" /> + <xs:element minOccurs="0" name="Y" type="xs:string" /> + <!-- https://www.w3.org/TR/xmldsig-core/ defines PgenCounter THEN Seed, SZR.wsdl used Seed BEFORE PgenCounter. To keep it backwards compatible but allow the usual order, both ways are allowed. --> + <xs:choice maxOccurs="unbounded"> + <xs:element minOccurs="0" name="PgenCounter" type="xs:string" /> + <xs:element minOccurs="0" name="Seed" type="xs:string" /> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:complexType name="RSAKeyValueType"> + <xs:sequence> + <xs:element minOccurs="0" name="Modulus" type="xs:string" /> + <xs:element minOccurs="0" name="Exponent" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:schema> + <xs:schema elementFormDefault="qualified" targetNamespace="urn:SZRServices"> + <xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" /> + <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" /> + <xs:element name="SZRException" type="szr:SZRException" /> + <xs:complexType name="SZRException" /> + <xs:complexType name="PersonInfoType"> + <xs:sequence> + <xs:element name="Person" type="pd:PhysicalPersonType" /> + <xs:element minOccurs="0" name="RegularDomicile" type="pd:PostalAddressType" /> + <xs:element minOccurs="0" name="AddressCodes" type="szr:AddressCodesType" /> + <xs:element minOccurs="0" name="TravelDocument" type="szr:TravelDocumentType" /> + <xs:element minOccurs="0" name="DateOfBirthWildcard" type="xs:boolean" /> + <xs:element minOccurs="0" name="AuskunftssperreGesetzt" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="TravelDocumentType"> + <xs:sequence> + <xs:element minOccurs="0" name="DocumentNumber" type="xs:string" /> + <xs:element minOccurs="0" name="DocumentType" type="xs:string" /> + <xs:element minOccurs="0" name="IssueDate" type="xs:string" /> + <xs:element minOccurs="0" name="IssuingAuthority" type="xs:string" /> + <xs:element minOccurs="0" name="IssuingCountry" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AddressCodesType"> + <xs:sequence> + <xs:element minOccurs="0" name="GKZ" type="xs:string" /> + <xs:element minOccurs="0" name="OKZ" type="xs:string" /> + <xs:element minOccurs="0" name="SKZ" type="xs:string" /> + <xs:element minOccurs="0" name="ADRCD" type="xs:string" /> + <xs:element minOccurs="0" name="SUBCD" type="xs:string" /> + <xs:element minOccurs="0" name="OBJNR" type="xs:string" /> + <xs:element minOccurs="0" name="NTZLNR" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="TransformBPK"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element name="InputBPK" type="xs:string" /> + <xs:element name="InputBereichsKennung" type="xs:string" /> + <xs:element name="Begruendung" type="xs:string" /> + <xs:element maxOccurs="unbounded" name="Target" type="szr:FremdBPKRequestType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="TransformBPKResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="TransformBPKReturn" type="szr:FremdBPKType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetVKZPermission"> + <xs:complexType> + <xs:sequence> + <xs:element name="VKZ" type="xs:string" /> + <xs:element name="BereichsKennung" type="xs:string" /> + <xs:element minOccurs="0" name="ParticipantId" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetVKZPermissionResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetVKZPermissionReturn" type="szr:GetVKZPermissionResponseType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="IdentityLinkType"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element name="Assertion" type="xs:anyType" /> + <xs:element minOccurs="0" name="AdditionalInfo" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ResultRecord"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element name="Register" type="xs:string" /> + <xs:element name="bPK" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKKombiRequestType"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="0" name="InsertERnP"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="NoInsert" /> + <xs:enumeration value="InsertOnNoMatch" /> + <xs:enumeration value="ForceInsert" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element minOccurs="0" name="Suchwizard" type="xs:boolean" /> + <xs:element name="VKZ" type="xs:string" nillable="true" /> + <xs:element minOccurs="0" name="BehoerdenKennzeichen" type="xs:string" /> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> + <xs:element minOccurs="0" name="Sessionid" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKKombiResponseType"> + <xs:complexContent> + <xs:extension base="szr:GetBPKZPVResponseType"> + <xs:sequence> + <xs:element name="FoundWithSuchwizard" type="xs:boolean" /> + <xs:element name="Sessionid" type="xs:string" /> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="GetBPKZPVRequestType"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" default="false" /> + <xs:element minOccurs="1" name="VKZ" type="xs:string" /> + <xs:element minOccurs="0" name="BehoerdenKennzeichen" type="xs:string" /> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKZPVResponseType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:ResultRecord" /> + <xs:element name="InsertERnPResult" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKFromStammzahlEncryptedRequestType"> + <xs:sequence> + <xs:element minOccurs="1" name="StammzahlEncrypted" type="xs:string" /> + <xs:element minOccurs="0" name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="1" name="VKZ" type="xs:string" /> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> + </xs:sequence> + <xs:attribute name="key" /> + </xs:complexType> + <xs:complexType name="GetBPKFromStammzahlEncryptedResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="bPK" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> + <xs:element minOccurs="0" name="Fault" type="szr:Fault" /> + </xs:sequence> + <xs:attribute name="key" /> + </xs:complexType> + <xs:complexType name="Fault"> + <xs:attribute name="Code" type="xs:string" /> + <xs:attribute name="String" type="xs:string" /> + </xs:complexType> + <xs:complexType name="SignContentResponseType"> + <xs:sequence> + <xs:element name="JwsAlg" minOccurs="0" type="xs:string" /> + <xs:element name="Cert" minOccurs="0" type="xs:base64Binary" /> + <xs:element name="Out" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="SignContentEntry"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="key" /> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:element name="GetIdentityLink"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValue" type="dsig:KeyValueType" /> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetIdentityLinkResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetIdentityLinkEidas"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetIdentityLinkEidasResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPK"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="0" maxOccurs="unbounded" name="BereichsKennung" type="xs:string" /> + <xs:element minOccurs="0" name="VKZ" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> + <xs:element minOccurs="0" name="ListMultiplePersons" type="xs:boolean" /> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKResponse"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="GetBPKReturn" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> + <xs:element maxOccurs="5" minOccurs="0" name="PersonInfo" type="szr:PersonInfoType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKs"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string" /> + <xs:element name="VKZ" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKsResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:GetBPKsResponseType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="GetBPKsResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="BPK" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> + <xs:element minOccurs="0" name="Fault"> + <xs:complexType> + <xs:attribute name="Code" type="xs:string" /> + <xs:attribute name="String" type="xs:string" /> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:element name="GetBPKKombi"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKKombiRequest" type="szr:GetBPKKombiRequestType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKKombiResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKKombiResponse" type="szr:GetBPKKombiResponseType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKZPV"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKZPVRequest" type="szr:GetBPKZPVRequestType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKZPVResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKZPVResponse" type="szr:GetBPKZPVResponseType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKFromStammzahlEncrypted"> + <xs:complexType> + <xs:sequence> + <xs:element name="In" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedRequestType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKFromStammzahlEncryptedResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Out" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedResponseType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="SignContent"> + <xs:complexType> + <xs:sequence> + <xs:element name="AppendCert" minOccurs="0" type="xs:boolean" default="false" /> + <xs:element name="In" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="SignContentResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="SignContentResponse" type="szr:SignContentResponseType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ValidateIdentityLink"> + <xs:complexType> + <xs:sequence> + <xs:element name="IdentityLink" type="szr:IdentityLinkType" /> + <xs:element name="BereichsKennung" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ValidateIdentityLinkResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="ValidateIdentityLinkReturn" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="BPKzuBasiszahl"> + <xs:complexType> + <xs:sequence> + <xs:element name="Bereich" type="xs:string" /> + <xs:element name="BPK" type="xs:string" /> + <xs:element maxOccurs="unbounded" name="BasisZahl" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="BPKzuBasiszahlResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="BPKzuBasiszahlReturn" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="FremdBPKRequestType"> + <xs:sequence> + <xs:element name="BereichsKennung" type="xs:string" /> + <xs:element name="VKZ" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="FremdBPKType"> + <xs:sequence> + <xs:element name="BereichsKennung" type="xs:string" /> + <xs:element name="FremdBPK" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetVKZPermissionResponseType"> + <xs:sequence> + <xs:element name="isAllowed" type="xs:boolean" /> + <xs:element minOccurs="0" name="behSchluessel" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:element name="BasiszahlZuBPK"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="VKZ" type="xs:string" /> + <xs:element maxOccurs="unbounded" name="BasisZahl" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Bereich" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKTargets" type="szr:FremdBPKRequestType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="BasiszahlZuBPKReturnType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" minOccurs="0" name="BPK" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKs" type="szr:FremdBPKType" /> + </xs:sequence> + </xs:complexType> + <xs:element name="BasiszahlZuBPKResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ZMRAnwendungsIntegration"> + <xs:complexType> + <xs:sequence> + <xs:element name="Bereich" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKTargets" type="szr:FremdBPKRequestType" /> + <xs:element maxOccurs="unbounded" name="ZMRfremdbPK" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="ZMRAnwendungsIntegrationReturnType"> + <xs:sequence> + <xs:element name="BPK" type="xs:string" /> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKs" type="szr:FremdBPKType" /> + </xs:sequence> + </xs:complexType> + <xs:element name="ZMRAnwendungsIntegrationResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahl"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahlResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Stammzahl" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahlEncrypted"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType" /> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahlEncryptedResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Stammzahl" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetVersion" nillable="true" /> + <xs:element name="GetVersionResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Version" type="xs:string" /> + <xs:element name="Revision" type="xs:string" /> + <xs:element name="Time" type="xs:string" /> + <xs:element name="IdentityLinkNotAfter" type="xs:string" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:schema> + <xs:schema targetNamespace="http://egov.gv.at/pvp1.xsd"> + <xs:include schemaLocation="pvp1.xsd" /> + </xs:schema> + <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.xmlsoap.org/ws/2002/04/secext"> + <xs:element name="Security"> + <xs:complexType> + <xs:sequence> + <!-- add the pvpToken here. You can also uncomment the following line if you support XSD 1.1 --> + <!-- <xs:element ref="pvp:pvpToken" /> --> + <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + <xs:anyAttribute processContents="lax" /> + </xs:complexType> + </xs:element> + </xs:schema> + </types> + <message name="Header"> + <part name="SecurityHeader" element="wsse:Security" /> + </message> + <message name="GetIdentityLinkRequest"> + <part element="szr:GetIdentityLink" name="parameters" /> + </message> + <message name="GetIdentityLinkResponse"> + <part element="szr:GetIdentityLinkResponse" name="parameters" /> + </message> + <message name="GetIdentityLinkEidasRequest"> + <part element="szr:GetIdentityLinkEidas" name="parameters" /> + </message> + <message name="GetIdentityLinkEidasResponse"> + <part element="szr:GetIdentityLinkEidasResponse" name="parameters" /> + </message> + <message name="GetBPKRequest"> + <part element="szr:GetBPK" name="parameters" /> + </message> + <message name="GetBPKResponse"> + <part element="szr:GetBPKResponse" name="parameters" /> + </message> + <message name="GetBPKsRequest"> + <part element="szr:GetBPKs" name="parameters" /> + </message> + <message name="GetBPKsResponse"> + <part element="szr:GetBPKsResponse" name="parameters" /> + </message> + <message name="GetBPKKombiRequest"> + <part element="szr:GetBPKKombi" name="parameters" /> + </message> + <message name="GetBPKKombiResponse"> + <part element="szr:GetBPKKombiResponse" name="parameters" /> + </message> + <message name="GetBPKZPVRequest"> + <part element="szr:GetBPKZPV" name="parameters" /> + </message> + <message name="GetBPKZPVResponse"> + <part element="szr:GetBPKZPVResponse" name="parameters" /> + </message> + <message name="GetBPKFromStammzahlEncryptedRequest"> + <part element="szr:GetBPKFromStammzahlEncrypted" name="parameters" /> + </message> + <message name="GetBPKFromStammzahlEncryptedResponse"> + <part element="szr:GetBPKFromStammzahlEncryptedResponse" name="parameters" /> + </message> + <message name="SignContentRequest"> + <part element="szr:SignContent" name="parameters" /> + </message> + <message name="SignContentResponse"> + <part element="szr:SignContentResponse" name="parameters" /> + </message> + <message name="BPKzuBasiszahlRequest"> + <part element="szr:BPKzuBasiszahl" name="parameters" /> + </message> + <message name="BPKzuBasiszahlResponse"> + <part element="szr:BPKzuBasiszahlResponse" name="parameters" /> + </message> + <message name="BasiszahlZuBPKRequest"> + <part element="szr:BasiszahlZuBPK" name="parameters" /> + </message> + <message name="BasiszahlZuBPKResponse"> + <part element="szr:BasiszahlZuBPKResponse" name="parameters" /> + </message> + <message name="ValidateIdentityLinkRequest"> + <part element="szr:ValidateIdentityLink" name="parameters" /> + </message> + <message name="ValidateIdentityLinkResponse"> + <part element="szr:ValidateIdentityLinkResponse" name="parameters" /> + </message> + <message name="TransformBPKRequest"> + <part element="szr:TransformBPK" name="parameters" /> + </message> + <message name="TransformBPKResponse"> + <part element="szr:TransformBPKResponse" name="parameters" /> + </message> + <message name="GetVKZPermissionRequest"> + <part element="szr:GetVKZPermission" name="parameters" /> + </message> + <message name="GetVKZPermissionResponse"> + <part element="szr:GetVKZPermissionResponse" name="parameters" /> + </message> + <message name="ZMRAnwendungsIntegrationRequest"> + <part element="szr:ZMRAnwendungsIntegration" name="parameters" /> + </message> + <message name="ZMRAnwendungsIntegrationResponse"> + <part element="szr:ZMRAnwendungsIntegrationResponse" name="parameters" /> + </message> + <message name="GetStammzahlRequest"> + <part element="szr:GetStammzahl" name="parameters" /> + </message> + <message name="GetStammzahlResponse"> + <part element="szr:GetStammzahlResponse" name="parameters" /> + </message> + <message name="GetStammzahlEncryptedRequest"> + <part element="szr:GetStammzahlEncrypted" name="parameters" /> + </message> + <message name="GetStammzahlEncryptedResponse"> + <part element="szr:GetStammzahlEncryptedResponse" name="parameters" /> + </message> + <message name="GetVersionRequest"> + <part element="szr:GetVersion" name="parameters" /> + </message> + <message name="GetVersionResponse"> + <part element="szr:GetVersionResponse" name="parameters" /> + </message> + <message name="SZRException"> + <part element="szr:SZRException" name="fault" /> + </message> + <portType name="SZR"> + <operation name="GetIdentityLink"> + <input message="szr:GetIdentityLinkRequest" name="GetIdentityLinkRequest" /> + <output message="szr:GetIdentityLinkResponse" name="GetIdentityLinkResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetIdentityLinkEidas"> + <input message="szr:GetIdentityLinkEidasRequest" name="GetIdentityLinkEidasRequest" /> + <output message="szr:GetIdentityLinkEidasResponse" name="GetIdentityLinkEidasResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPK"> + <jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"> + <jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle> + </jaxws:bindings> + <input message="szr:GetBPKRequest" name="GetBPKRequest" /> + <output message="szr:GetBPKResponse" name="GetBPKResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKs"> + <input message="szr:GetBPKsRequest" name="GetBPKsRequest" /> + <output message="szr:GetBPKsResponse" name="GetBPKsResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKKombi"> + <input message="szr:GetBPKKombiRequest" name="GetBPKKombiRequest" /> + <output message="szr:GetBPKKombiResponse" name="GetBPKKombiResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKZPV"> + <input message="szr:GetBPKZPVRequest" name="GetBPKZPVRequest" /> + <output message="szr:GetBPKZPVResponse" name="GetBPKZPVResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetBPKFromStammzahlEncrypted"> + <input message="szr:GetBPKFromStammzahlEncryptedRequest" name="GetBPKFromStammzahlEncryptedRequest" /> + <output message="szr:GetBPKFromStammzahlEncryptedResponse" name="GetBPKFromStammzahlEncryptedResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="SignContent"> + <input message="szr:SignContentRequest" name="SignContentRequest" /> + <output message="szr:SignContentResponse" name="SignContentResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="ValidateIdentityLink"> + <input message="szr:ValidateIdentityLinkRequest" name="ValidateIdentityLinkRequest" /> + <output message="szr:ValidateIdentityLinkResponse" name="ValidateIdentityLinkResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="TransformBPK"> + <input message="szr:TransformBPKRequest" name="TransformBPKRequest" /> + <output message="szr:TransformBPKResponse" name="TransformBPKResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetVKZPermission"> + <input message="szr:GetVKZPermissionRequest" name="GetVKZPermissionRequest" /> + <output message="szr:GetVKZPermissionResponse" name="GetVKZPermissionResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="BPKzuBasiszahl"> + <input message="szr:BPKzuBasiszahlRequest" name="BPKzuBasiszahlRequest" /> + <output message="szr:BPKzuBasiszahlResponse" name="BPKzuBasiszahlResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="BasiszahlZuBPK"> + <input message="szr:BasiszahlZuBPKRequest" name="BasiszahlZuBPKRequest" /> + <output message="szr:BasiszahlZuBPKResponse" name="BasiszahlZuBPKResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="ZMRAnwendungsIntegration"> + <input message="szr:ZMRAnwendungsIntegrationRequest" name="ZMRAnwendungsIntegrationRequest" /> + <output message="szr:ZMRAnwendungsIntegrationResponse" name="ZMRAnwendungsIntegrationResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetStammzahl"> + <input message="szr:GetStammzahlRequest" name="GetStammzahlRequest" /> + <output message="szr:GetStammzahlResponse" name="GetStammzahlResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetStammzahlEncrypted"> + <input message="szr:GetStammzahlEncryptedRequest" name="GetStammzahlEncryptedRequest" /> + <output message="szr:GetStammzahlEncryptedResponse" name="GetStammzahlEncryptedResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + <operation name="GetVersion"> + <input message="szr:GetVersionRequest" name="GetVersionRequest" /> + <output message="szr:GetVersionResponse" name="GetVersionResponse" /> + <fault message="szr:SZRException" name="SZRException" /> + </operation> + </portType> + <binding name="SZRSoapBinding" type="szr:SZR"> + <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> + <operation name="GetIdentityLink"> + <wsdlsoap:operation soapAction="" /> + <input name="GetIdentityLinkRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetIdentityLinkResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetIdentityLinkEidas"> + <wsdlsoap:operation soapAction="" /> + <input name="GetIdentityLinkEidasRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetIdentityLinkEidasResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPK"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKs"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKsRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKsResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKKombi"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKKombiRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKKombiResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKZPV"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKZPVRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKZPVResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetBPKFromStammzahlEncrypted"> + <wsdlsoap:operation soapAction="" /> + <input name="GetBPKFromStammzahlEncryptedRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetBPKFromStammzahlEncryptedResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="SignContent"> + <wsdlsoap:operation soapAction="" /> + <input name="SignContentRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="SignContentResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetVKZPermission"> + <wsdlsoap:operation soapAction="" /> + <input name="GetVKZPermissionRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetVKZPermissionResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="ValidateIdentityLink"> + <wsdlsoap:operation soapAction="" /> + <input name="ValidateIdentityLinkRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="ValidateIdentityLinkResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="TransformBPK"> + <wsdlsoap:operation soapAction="" /> + <input name="TransformBPKRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="TransformBPKResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="BPKzuBasiszahl"> + <wsdlsoap:operation soapAction="" /> + <input name="BPKzuBasiszahlRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="BPKzuBasiszahlResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="BasiszahlZuBPK"> + <wsdlsoap:operation soapAction="" /> + <input name="BasiszahlZuBPKRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="BasiszahlZuBPKResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="ZMRAnwendungsIntegration"> + <wsdlsoap:operation soapAction="" /> + <input name="ZMRAnwendungsIntegrationRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="ZMRAnwendungsIntegrationResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetStammzahl"> + <wsdlsoap:operation soapAction="" /> + <input name="GetStammzahlRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetStammzahlResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetStammzahlEncrypted"> + <wsdlsoap:operation soapAction="" /> + <input name="GetStammzahlEncryptedRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetStammzahlEncryptedResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + <operation name="GetVersion"> + <wsdlsoap:operation soapAction="" /> + <input name="GetVersionRequest"> + <wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> + <wsdlsoap:body use="literal" /> + </input> + <output name="GetVersionResponse"> + <wsdlsoap:body use="literal" /> + </output> + <fault name="SZRException"> + <wsdlsoap:fault name="SZRException" use="literal" /> + </fault> + </operation> + </binding> + <service name="SZRService"> + <port binding="szr:SZRSoapBinding" name="SZRBusinesspartnerTestumgebung"> + <wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.szrsrv-b/services/SZR" /> + </port> + <port binding="szr:SZRSoapBinding" name="SZRTestumgebung"> + <wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services-T/services/SZR" /> + </port> + <port binding="szr:SZRSoapBinding" name="SZRProduktionsumgebung"> + <wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services/services/SZR" /> + </port> + </service> +</definitions>
\ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/pvp19.xsd b/src/main/resources/wsdl/szr_v4/pvp19.xsd new file mode 100644 index 0000000..596a2b9 --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/pvp19.xsd @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by BM (Bundeskanzleramt) --> +<!-- PVP Schema 1.8.10 --> +<!-- pvpToken wird über das Element <Security> aus der Spezifikation WS-Security in den SOAP-Header eingebunden --> +<!--erstellt: rainer.hoerbe@bmi.gv.at 2004-04-30 --> +<!--geändert: rainer.hoerbe@beko.at 2007-04-04: Extensions Points definiert --> +<xs:schema targetNamespace="http://egov.gv.at/pvp1.xsd" xmlns="http://egov.gv.at/pvp1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xs:element name="pvpToken"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pvpTokenType" /> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="pvpTokenType"> + <xs:sequence> + <xs:element name="authenticate"> + <xs:complexType> + <xs:sequence> + <xs:element name="participantId" type="xs:string" /> + <xs:element name="gvOuDomain" type="xs:string" minOccurs="0" maxOccurs="1" /> + <xs:choice> + <xs:element name="userPrincipal"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="pvpPrincipalType"> + <xs:sequence> + <xs:element name="gvGid" type="xs:string" /> + <xs:element name="mail" type="xs:string" minOccurs="0" maxOccurs="1" /> + <xs:element name="tel" type="xs:string" minOccurs="0" maxOccurs="1" /> + <xs:element name="bpk" type="xs:string" minOccurs="0" maxOccurs="1" /> + <xs:element name="gvFunction" type="xs:string" minOccurs="0" maxOccurs="1" /> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="systemPrincipal" type="pvpPrincipalType" /> + </xs:choice> + <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>additional authentication properties</xs:documentation> + </xs:annotation> + </xs:any> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="authorize" minOccurs="0" maxOccurs="1"> + <xs:complexType> + <xs:sequence> + <xs:sequence minOccurs="0"> + <xs:element name="gvOuId" type="xs:string" /> + <xs:element name="ou" type="xs:string" /> + </xs:sequence> + <xs:element name="role" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + <xs:attribute name="value" type="xs:string" use="required" /> + </xs:complexType> + </xs:element> + <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>additional authorization properties</xs:documentation> + </xs:annotation> + </xs:any> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="accounting" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="pvpChainedToken" type="pvpTokenType" minOccurs="0" /> + <xs:element name="pvpExtension" block="extension" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="version" type="gvVersionType" use="required" /> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:complexType> + <xs:complexType name="pvpPrincipalType"> + <xs:sequence> + <xs:element name="userId" type="xs:string" /> + <xs:element name="cn" type="xs:string" /> + <xs:element name="gvOuId" type="xs:string" /> + <xs:element name="ou" type="xs:string" /> + <xs:element name="gvOuOKZ" type="xs:string" minOccurs="0" /> + <xs:element name="gvSecClass" type="gvSecClassType" minOccurs="0" /> + <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>additional principal attributes</xs:documentation> + </xs:annotation> + </xs:any> + </xs:sequence> + <xs:anyAttribute namespace="##any" processContents="lax" /> + </xs:complexType> + <xs:simpleType name="gvSecClassType"> + <xs:restriction base="xs:integer"> + <xs:enumeration value="0" /> + <xs:enumeration value="1" /> + <xs:enumeration value="2" /> + <xs:enumeration value="3" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="gvVersionType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="1.0" /> + <xs:enumeration value="1.1" /> + <xs:enumeration value="1.2" /> + <xs:enumeration value="1.8" /> + <xs:enumeration value="1.9" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="logLevelType"> + <xs:restriction base="xs:integer"> + <xs:enumeration value="0" /> + <xs:enumeration value="1" /> + <xs:enumeration value="2" /> + <xs:enumeration value="3" /> + <xs:enumeration value="4" /> + <xs:enumeration value="5" /> + </xs:restriction> + </xs:simpleType> +</xs:schema> diff --git a/src/main/resources/wsdl/szr_v4/szr_persondata.xsd b/src/main/resources/wsdl/szr_v4/szr_persondata.xsd new file mode 100644 index 0000000..3c9ac93 --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/szr_persondata.xsd @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema elementFormDefault="qualified" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" + targetNamespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:complexType name="PhysicalPersonType"> + <xs:sequence> + <xs:element minOccurs="0" name="Identification" type="pd:IdentificationType" /> + <xs:element minOccurs="1" name="Name" type="pd:PersonNameType" /> + <xs:element minOccurs="0" name="AlternativeName" type="pd:AlternativeNameType" /> + <xs:element minOccurs="0" name="Sex" type="xs:string" /> + <xs:element minOccurs="0" name="DateOfBirth" type="xs:string" /> + <xs:element minOccurs="0" name="PlaceOfBirth" type="xs:string" /> + <xs:element minOccurs="0" name="CountryOfBirth" type="xs:string" /> + <xs:element minOccurs="0" name="Nationality" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="IdentificationType"> + <xs:sequence> + <xs:element minOccurs="0" name="Value" type="xs:string" /> + <xs:element minOccurs="0" name="Type" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PersonNameType"> + <xs:sequence> + <xs:element minOccurs="0" name="PrefixedDegree" type="xs:string" /> + <xs:element name="GivenName" type="xs:string" nillable="true" /> + <xs:element name="FamilyName" type="xs:string" nillable="true" /> + <xs:element minOccurs="0" name="SuffixedDegree" type="xs:string" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AlternativeNameType"> + <xs:sequence> + <xs:element name="FamilyName" type="xs:string" nillable="true" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="PostalAddressType"> + <xs:sequence> + <xs:element minOccurs="0" name="PostalCode" type="xs:string" /> + <xs:element minOccurs="0" name="Municipality" type="xs:string" /> + <xs:element minOccurs="0" name="Locality" type="xs:string" /> + <xs:element minOccurs="0" name="StateCode3" type="xs:string" /> + <xs:element minOccurs="0" name="DeliveryAddress" type="pd:DeliveryAddressType" /> + <xs:element minOccurs="0" name="HistoricRecord" type="xs:boolean" /> + </xs:sequence> + </xs:complexType> + <xs:complexType name="DeliveryAddressType"> + <xs:sequence> + <xs:element minOccurs="0" name="AddressLine" type="xs:string" /> + <xs:element minOccurs="0" name="StreetName" type="xs:string" /> + <xs:element minOccurs="0" name="BuildingNumber" type="xs:string" /> + <xs:element minOccurs="0" name="Unit" type="xs:string" /> + <xs:element minOccurs="0" name="DoorNumber" type="xs:string" /> + </xs:sequence> + </xs:complexType> +</xs:schema>
\ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd b/src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd new file mode 100644 index 0000000..5001c1b --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd @@ -0,0 +1,10 @@ +<xs:schema xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.xmlsoap.org/ws/2002/04/secext" elementFormDefault="qualified"> + <xs:import namespace="http://egov.gv.at/pvp1.xsd" schemaLocation="pvp19.xsd"/> + <xs:element name="Security"> + <xs:complexType> + <xs:sequence> + <xs:element ref="pvp:pvpToken"/> + </xs:sequence> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd new file mode 100644 index 0000000..6db7a2c --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd @@ -0,0 +1,439 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:szr="urn:SZRServices" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" targetNamespace="urn:SZRServices"> + <xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" schemaLocation="szr_persondata.xsd"/> + <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="../szr/szr_xmldsig.xsd"/> + <xs:element name="SZRException" type="szr:SZRException"/> + <xs:complexType name="SZRException"/> + <xs:complexType name="PersonInfoType"> + <xs:sequence> + <xs:element name="Person" type="pd:PhysicalPersonType"/> + <xs:element minOccurs="0" name="RegularDomicile" type="pd:PostalAddressType"/> + <xs:element minOccurs="0" name="AddressCodes" type="szr:AddressCodesType"/> + <xs:element minOccurs="0" name="TravelDocument" type="szr:TravelDocumentType"/> + <xs:element minOccurs="0" name="DateOfBirthWildcard" type="xs:boolean"/> + <xs:element minOccurs="0" name="AuskunftssperreGesetzt" type="xs:boolean"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="TravelDocumentType"> + <xs:sequence> + <xs:element minOccurs="0" name="DocumentNumber" type="xs:string"/> + <xs:element minOccurs="0" name="DocumentType" type="xs:string"/> + <xs:element minOccurs="0" name="IssueDate" type="xs:string"/> + <xs:element minOccurs="0" name="IssuingAuthority" type="xs:string"/> + <xs:element minOccurs="0" name="IssuingCountry" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AddressCodesType"> + <xs:sequence> + <xs:element minOccurs="0" name="GKZ" type="xs:string"/> + <xs:element minOccurs="0" name="OKZ" type="xs:string"/> + <xs:element minOccurs="0" name="SKZ" type="xs:string"/> + <xs:element minOccurs="0" name="ADRCD" type="xs:string"/> + <xs:element minOccurs="0" name="SUBCD" type="xs:string"/> + <xs:element minOccurs="0" name="OBJNR" type="xs:string"/> + <xs:element minOccurs="0" name="NTZLNR" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:element name="TransformBPK"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element name="InputBPK" type="xs:string"/> + <xs:element name="InputBereichsKennung" type="xs:string"/> + <xs:element name="Begruendung" type="xs:string"/> + <xs:element maxOccurs="unbounded" name="Target" type="szr:FremdBPKRequestType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="TransformBPKResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="TransformBPKReturn" type="szr:FremdBPKType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetVKZPermission"> + <xs:complexType> + <xs:sequence> + <xs:element name="VKZ" type="xs:string"/> + <xs:element name="BereichsKennung" type="xs:string"/> + <xs:element minOccurs="0" name="ParticipantId" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetVKZPermissionResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetVKZPermissionReturn" type="szr:GetVKZPermissionResponseType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="IdentityLinkType"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element name="Assertion" type="xs:anyType"/> + <xs:element minOccurs="0" name="AdditionalInfo" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="ResultRecord"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element name="Register" type="xs:string"/> + <xs:element name="bPK" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKKombiRequestType"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="0" name="InsertERnP"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="NoInsert"/> + <xs:enumeration value="InsertOnNoMatch"/> + <xs:enumeration value="ForceInsert"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element minOccurs="0" name="Suchwizard" type="xs:boolean"/> + <xs:element name="VKZ" type="xs:string" nillable="true"/> + <xs:element minOccurs="0" name="BehoerdenKennzeichen" type="xs:string"/> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + <xs:element minOccurs="0" name="Sessionid" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKKombiResponseType"> + <xs:complexContent> + <xs:extension base="szr:GetBPKZPVResponseType"> + <xs:sequence> + <xs:element name="FoundWithSuchwizard" type="xs:boolean"/> + <xs:element name="Sessionid" type="xs:string"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="GetBPKZPVRequestType"> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" default="false"/> + <xs:element minOccurs="1" name="VKZ" type="xs:string"/> + <xs:element minOccurs="0" name="BehoerdenKennzeichen" type="xs:string"/> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKZPVResponseType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:ResultRecord"/> + <xs:element name="InsertERnPResult" type="xs:boolean"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetBPKFromStammzahlEncryptedRequestType"> + <xs:sequence> + <xs:element minOccurs="1" name="StammzahlEncrypted" type="xs:string"/> + <xs:element minOccurs="0" name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="1" name="VKZ" type="xs:string"/> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + </xs:sequence> + <xs:attribute name="key"/> + </xs:complexType> + <xs:complexType name="GetBPKFromStammzahlEncryptedResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="bPK" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> + <xs:element minOccurs="0" name="Fault" type="szr:Fault"/> + </xs:sequence> + <xs:attribute name="key"/> + </xs:complexType> + <xs:complexType name="Fault"> + <xs:attribute name="Code" type="xs:string"/> + <xs:attribute name="String" type="xs:string"/> + </xs:complexType> + <xs:complexType name="SignContentResponseType"> + <xs:sequence> + <xs:element name="JwsAlg" minOccurs="0" type="xs:string"/> + <xs:element name="Cert" minOccurs="0" type="xs:base64Binary"/> + <xs:element name="Out" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="SignContentEntry"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="key"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:element name="GetIdentityLink"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValue" type="dsig:KeyValueType"/> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetIdentityLinkResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetIdentityLinkEidas"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetIdentityLinkEidasResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPK"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="0" maxOccurs="unbounded" name="BereichsKennung" type="xs:string"/> + <xs:element minOccurs="0" name="VKZ" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + <xs:element minOccurs="0" name="ListMultiplePersons" type="xs:boolean"/> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKResponse"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" name="GetBPKReturn" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> + <xs:element maxOccurs="5" minOccurs="0" name="PersonInfo" type="szr:PersonInfoType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKs"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> + <xs:element name="VKZ" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKsResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:GetBPKsResponseType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="GetBPKsResponseType"> + <xs:sequence> + <xs:element minOccurs="0" name="BPK" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> + <xs:element minOccurs="0" name="Fault"> + <xs:complexType> + <xs:attribute name="Code" type="xs:string"/> + <xs:attribute name="String" type="xs:string"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:element name="GetBPKKombi"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKKombiRequest" type="szr:GetBPKKombiRequestType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKKombiResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKKombiResponse" type="szr:GetBPKKombiResponseType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKZPV"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKZPVRequest" type="szr:GetBPKZPVRequestType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKZPVResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="GetBPKZPVResponse" type="szr:GetBPKZPVResponseType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKFromStammzahlEncrypted"> + <xs:complexType> + <xs:sequence> + <xs:element name="In" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedRequestType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetBPKFromStammzahlEncryptedResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Out" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedResponseType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="SignContent"> + <xs:complexType> + <xs:sequence> + <xs:element name="AppendCert" minOccurs="0" type="xs:boolean" default="false"/> + <xs:element name="In" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="SignContentResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="SignContentResponse" type="szr:SignContentResponseType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ValidateIdentityLink"> + <xs:complexType> + <xs:sequence> + <xs:element name="IdentityLink" type="szr:IdentityLinkType"/> + <xs:element name="BereichsKennung" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ValidateIdentityLinkResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="ValidateIdentityLinkReturn" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="BPKzuBasiszahl"> + <xs:complexType> + <xs:sequence> + <xs:element name="Bereich" type="xs:string"/> + <xs:element name="BPK" type="xs:string"/> + <xs:element maxOccurs="unbounded" name="BasisZahl" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="BPKzuBasiszahlResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="BPKzuBasiszahlReturn" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="FremdBPKRequestType"> + <xs:sequence> + <xs:element name="BereichsKennung" type="xs:string"/> + <xs:element name="VKZ" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="FremdBPKType"> + <xs:sequence> + <xs:element name="BereichsKennung" type="xs:string"/> + <xs:element name="FremdBPK" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="GetVKZPermissionResponseType"> + <xs:sequence> + <xs:element name="isAllowed" type="xs:boolean"/> + <xs:element minOccurs="0" name="behSchluessel" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:element name="BasiszahlZuBPK"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" name="VKZ" type="xs:string"/> + <xs:element maxOccurs="unbounded" name="BasisZahl" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="Bereich" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKTargets" type="szr:FremdBPKRequestType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="BasiszahlZuBPKReturnType"> + <xs:sequence> + <xs:element maxOccurs="unbounded" minOccurs="0" name="BPK" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKs" type="szr:FremdBPKType"/> + </xs:sequence> + </xs:complexType> + <xs:element name="BasiszahlZuBPKResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ZMRAnwendungsIntegration"> + <xs:complexType> + <xs:sequence> + <xs:element name="Bereich" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKTargets" type="szr:FremdBPKRequestType"/> + <xs:element maxOccurs="unbounded" name="ZMRfremdbPK" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="ZMRAnwendungsIntegrationReturnType"> + <xs:sequence> + <xs:element name="BPK" type="xs:string"/> + <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKs" type="szr:FremdBPKType"/> + </xs:sequence> + </xs:complexType> + <xs:element name="ZMRAnwendungsIntegrationResponse"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahl"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahlResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Stammzahl" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahlEncrypted"> + <xs:complexType> + <xs:sequence> + <xs:element name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetStammzahlEncryptedResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Stammzahl" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="GetVersion" nillable="true"/> + <xs:element name="GetVersionResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Version" type="xs:string"/> + <xs:element name="Revision" type="xs:string"/> + <xs:element name="Time" type="xs:string"/> + <xs:element name="IdentityLinkNotAfter" type="xs:string"/> + </xs:sequence> + </xs:complexType> + </xs:element> +</xs:schema> |