From ea2295a8671c88a8510f764e70c8f1c135bf5675 Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Mon, 29 Mar 2021 15:38:23 +0200 Subject: add UR v7 web-service spezification --- .../java/at/gv/util/client/ur_V7/URClient.java | 590 +++++++++++++++++++++ .../at/gv/util/client/ur_V7/URClientException.java | 33 ++ src/main/java/at/gv/util/wsdl/ur_V7/URSuche.java | 44 ++ .../java/at/gv/util/wsdl/ur_V7/URSucheService.java | 87 +++ .../java/at/gv/util/wsdl/ur_V7/XmlSwFault.java | 43 ++ .../gv/util/xsd/ur_V7/pd/AbstractAddressType.java | 73 +++ .../gv/util/xsd/ur_V7/pd/AbstractPersonType.java | 113 ++++ .../gv/util/xsd/ur_V7/pd/IdentificationType.java | 306 +++++++++++ .../gv/util/xsd/ur_V7/pd/NatuerlichePersonTyp.java | 182 +++++++ .../xsd/ur_V7/pd/NichtNatuerlichePersonTyp.java | 158 ++++++ .../at/gv/util/xsd/ur_V7/pd/ObjectFactory.java | 294 ++++++++++ .../at/gv/util/xsd/ur_V7/pd/PersonenDatenTyp.java | 571 ++++++++++++++++++++ .../xsd/ur_V7/pd/PersonenDatenZusatzdatenTyp.java | 160 ++++++ .../at/gv/util/xsd/ur_V7/pd/PersonenNameTyp.java | 415 +++++++++++++++ .../at/gv/util/xsd/ur_V7/pd/PostAdresseTyp.java | 506 ++++++++++++++++++ .../xsd/ur_V7/pd/TypisiertePostAdresseTyp.java | 157 ++++++ .../util/xsd/ur_V7/pd/ZusatzdatenPersonenTyp.java | 169 ++++++ .../java/at/gv/util/xsd/ur_V7/pd/package-info.java | 2 + .../at/gv/util/xsd/ur_V7/search/Aenderungsart.java | 38 ++ .../at/gv/util/xsd/ur_V7/search/Auslandsdaten.java | 118 +++++ .../xsd/ur_V7/search/AuslandsdatenVollzug.java | 92 ++++ .../gv/util/xsd/ur_V7/search/Bestandsnachweis.java | 63 +++ .../xsd/ur_V7/search/BestandsnachweisVollzug.java | 92 ++++ .../gv/util/xsd/ur_V7/search/Bestandszeitraum.java | 98 ++++ .../xsd/ur_V7/search/BestandszeitraumVollzug.java | 92 ++++ .../java/at/gv/util/xsd/ur_V7/search/Branche.java | 175 ++++++ .../at/gv/util/xsd/ur_V7/search/Dubletten.java | 126 +++++ .../at/gv/util/xsd/ur_V7/search/FktRegelTyp.java | 126 +++++ .../util/xsd/ur_V7/search/FktRegelTypVollzug.java | 92 ++++ .../java/at/gv/util/xsd/ur_V7/search/Funktion.java | 88 +++ .../gv/util/xsd/ur_V7/search/FunktionVollzug.java | 164 ++++++ .../at/gv/util/xsd/ur_V7/search/ObjectFactory.java | 500 +++++++++++++++++ .../at/gv/util/xsd/ur_V7/search/OenaceType.java | 81 +++ .../at/gv/util/xsd/ur_V7/search/QuellenType.java | 118 +++++ .../at/gv/util/xsd/ur_V7/search/Rechtsform.java | 145 +++++ .../util/xsd/ur_V7/search/RechtsformVollzug.java | 92 ++++ .../gv/util/xsd/ur_V7/search/Rechtstatsachen.java | 122 +++++ .../xsd/ur_V7/search/RechtstatsachenVollzug.java | 92 ++++ .../at/gv/util/xsd/ur_V7/search/SucheBranche.java | 118 +++++ .../util/xsd/ur_V7/search/SuchePersonendaten.java | 361 +++++++++++++ .../search/SucheUnternehmenNachAendDatRequest.java | 128 +++++ .../search/SucheUnternehmenNachBpkRequest.java | 143 +++++ .../search/SucheUnternehmenNachIdRequest.java | 305 +++++++++++ .../search/SucheUnternehmenNachIdsRequest.java | 281 ++++++++++ .../xsd/ur_V7/search/SucheUnternehmenRequest.java | 170 ++++++ .../xsd/ur_V7/search/SucheUnternehmensdaten.java | 333 ++++++++++++ .../util/xsd/ur_V7/search/Taetigkeitszeitraum.java | 98 ++++ .../ur_V7/search/TaetigkeitszeitraumVollzug.java | 92 ++++ .../java/at/gv/util/xsd/ur_V7/search/UntName.java | 66 +++ .../gv/util/xsd/ur_V7/search/UntNameVollzug.java | 92 ++++ .../at/gv/util/xsd/ur_V7/search/Vertretung.java | 63 +++ .../util/xsd/ur_V7/search/VertretungVollzug.java | 92 ++++ .../java/at/gv/util/xsd/ur_V7/search/Vollzug.java | 209 ++++++++ .../at/gv/util/xsd/ur_V7/search/VollzugElem.java | 118 +++++ .../at/gv/util/xsd/ur_V7/search/package-info.java | 2 + .../gv/util/xsd/ur_V7/simpletypes/AdressTyp.java | 38 ++ .../gv/util/xsd/ur_V7/simpletypes/ArtDublette.java | 38 ++ .../simpletypes/ErgebnisVollzugStatusTyp.java | 38 ++ .../util/xsd/ur_V7/simpletypes/EvbStatusTyp.java | 40 ++ .../util/xsd/ur_V7/simpletypes/ObjectFactory.java | 32 ++ .../util/xsd/ur_V7/simpletypes/OenaceArtTyp.java | 38 ++ .../xsd/ur_V7/simpletypes/VollzugStatusTyp.java | 40 ++ .../gv/util/xsd/ur_V7/xmlsw/CustomFaultType.java | 161 ++++++ .../util/xsd/ur_V7/xmlsw/ExtraResultCriteria.java | 64 +++ .../gv/util/xsd/ur_V7/xmlsw/ExtraResultInfo.java | 34 ++ .../at/gv/util/xsd/ur_V7/xmlsw/ObjectFactory.java | 455 ++++++++++++++++ .../gv/util/xsd/ur_V7/xmlsw/PaymentInfoType.java | 143 +++++ .../gv/util/xsd/ur_V7/xmlsw/RecordFieldList.java | 34 ++ .../util/xsd/ur_V7/xmlsw/ResultCriteriaType.java | 207 ++++++++ .../at/gv/util/xsd/ur_V7/xmlsw/ResultInfoType.java | 178 +++++++ .../at/gv/util/xsd/ur_V7/xmlsw/ResultRecord.java | 122 +++++ .../at/gv/util/xsd/ur_V7/xmlsw/ResultRecords.java | 71 +++ .../util/xsd/ur_V7/xmlsw/SearchByExampleType.java | 146 +++++ .../at/gv/util/xsd/ur_V7/xmlsw/SearchByIdType.java | 121 +++++ .../util/xsd/ur_V7/xmlsw/SearchCriteriaType.java | 209 ++++++++ .../xsd/ur_V7/xmlsw/SearchRequestInfoType.java | 32 ++ .../util/xsd/ur_V7/xmlsw/SearchResponseType.java | 146 +++++ .../at/gv/util/xsd/ur_V7/xmlsw/SortKeyType.java | 118 +++++ .../at/gv/util/xsd/ur_V7/xmlsw/SortKeysType.java | 69 +++ .../at/gv/util/xsd/ur_V7/xmlsw/package-info.java | 2 + 80 files changed, 11664 insertions(+) create mode 100644 src/main/java/at/gv/util/client/ur_V7/URClient.java create mode 100644 src/main/java/at/gv/util/client/ur_V7/URClientException.java create mode 100644 src/main/java/at/gv/util/wsdl/ur_V7/URSuche.java create mode 100644 src/main/java/at/gv/util/wsdl/ur_V7/URSucheService.java create mode 100644 src/main/java/at/gv/util/wsdl/ur_V7/XmlSwFault.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractAddressType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractPersonType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/IdentificationType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/NatuerlichePersonTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/NichtNatuerlichePersonTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenZusatzdatenTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenNameTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/PostAdresseTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/TypisiertePostAdresseTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/ZusatzdatenPersonenTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/pd/package-info.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Aenderungsart.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Auslandsdaten.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/AuslandsdatenVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Bestandsnachweis.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/BestandsnachweisVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Bestandszeitraum.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/BestandszeitraumVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Branche.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Dubletten.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTypVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Funktion.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/FunktionVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/OenaceType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/QuellenType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Rechtsform.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/RechtsformVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Rechtstatsachen.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/RechtstatsachenVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheBranche.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SuchePersonendaten.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachAendDatRequest.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachBpkRequest.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdRequest.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdsRequest.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenRequest.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmensdaten.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Taetigkeitszeitraum.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/TaetigkeitszeitraumVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/UntName.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/UntNameVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Vertretung.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/VertretungVollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/Vollzug.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/VollzugElem.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/search/package-info.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/AdressTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ArtDublette.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ErgebnisVollzugStatusTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/EvbStatusTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/OenaceArtTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/simpletypes/VollzugStatusTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/CustomFaultType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultCriteria.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultInfo.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/PaymentInfoType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/RecordFieldList.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultCriteriaType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultInfoType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecord.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecords.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByExampleType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByIdType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchCriteriaType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchRequestInfoType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeyType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeysType.java create mode 100644 src/main/java/at/gv/util/xsd/ur_V7/xmlsw/package-info.java (limited to 'src/main/java/at/gv/util') diff --git a/src/main/java/at/gv/util/client/ur_V7/URClient.java b/src/main/java/at/gv/util/client/ur_V7/URClient.java new file mode 100644 index 0000000..530951e --- /dev/null +++ b/src/main/java/at/gv/util/client/ur_V7/URClient.java @@ -0,0 +1,590 @@ +package at.gv.util.client.ur_V7; + +import java.math.BigInteger; +import java.net.URL; +import java.util.ArrayList; +import java.util.GregorianCalendar; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import javax.annotation.Resource; +import javax.net.ssl.SSLContext; +import javax.xml.datatype.DatatypeConfigurationException; +import javax.xml.datatype.DatatypeConstants; +import javax.xml.datatype.DatatypeFactory; +import javax.xml.datatype.XMLGregorianCalendar; +import javax.xml.namespace.QName; +import javax.xml.ws.BindingProvider; +import javax.xml.ws.WebServiceContext; +import javax.xml.ws.WebServiceException; +import javax.xml.ws.handler.Handler; + +import org.apache.commons.lang.RandomStringUtils; +import org.apache.cxf.configuration.jsse.TLSClientParameters; +import org.apache.cxf.endpoint.Client; +import org.apache.cxf.frontend.ClientProxy; +import org.apache.cxf.transport.http.HTTPConduit; +import org.apache.cxf.transports.http.configuration.HTTPClientPolicy; +import org.slf4j.Logger; +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.ur_V7.URSuche; +import at.gv.util.wsdl.ur_V7.URSucheService; +import at.gv.util.wsdl.ur_V7.XmlSwFault; +import at.gv.util.xsd.szr.pvp.PvpTokenType; +import at.gv.util.xsd.ur_V7.pd.IdentificationType; +import at.gv.util.xsd.ur_V7.pd.NichtNatuerlichePersonTyp; +import at.gv.util.xsd.ur_V7.pd.PersonenDatenTyp; +import at.gv.util.xsd.ur_V7.pd.PersonenDatenTyp.Zusatzdaten; +import at.gv.util.xsd.ur_V7.pd.PersonenDatenZusatzdatenTyp; +import at.gv.util.xsd.ur_V7.pd.ZusatzdatenPersonenTyp; +import at.gv.util.xsd.ur_V7.search.BestandszeitraumVollzug; +import at.gv.util.xsd.ur_V7.search.FktRegelTypVollzug; +import at.gv.util.xsd.ur_V7.search.FunktionVollzug; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenNachBpkRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenNachIdRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmensdaten; +import at.gv.util.xsd.ur_V7.simpletypes.EvbStatusTyp; +import at.gv.util.xsd.ur_V7.xmlsw.ExtraResultCriteria; +import at.gv.util.xsd.ur_V7.xmlsw.ResultCriteriaType; +import at.gv.util.xsd.ur_V7.xmlsw.ResultRecord; +import at.gv.util.xsd.ur_V7.xmlsw.SearchByExampleType; +import at.gv.util.xsd.ur_V7.xmlsw.SearchCriteriaType; +import at.gv.util.xsd.ur_V7.xmlsw.SearchResponseType; + +public class URClient { + + @Resource + WebServiceContext wsContext; + + private EgovUtilConfiguration config = null; + private Logger log = LoggerFactory.getLogger(URClient.class); + private boolean logEnabled = true; + private boolean evbCheck = true; + private URSuche urSuche = null; + + private final static String version = "V5.0"; + private List allowedKeys = null; + private HashSet allowedERsBKeys = null; + + public URClient(EgovUtilConfiguration config, List allowedKeys, HashSet ersbkeys, boolean evbCheck, boolean logEnabled) throws EgovUtilException { + MiscUtil.assertNotNull(config, "config"); + this.config = config; + this.allowedKeys = allowedKeys; + this.logEnabled = logEnabled; + this.evbCheck = evbCheck; + this.allowedERsBKeys = ersbkeys; + + initialize(); + } + + public List searchByRegisterNumberFullInfo(String number, String type, int maxResults) throws Exception { + + SucheUnternehmenNachIdRequest request = new SucheUnternehmenNachIdRequest(); + + if (type.equals("ERJ")) + request.setErj(number); + else if (type.equals("FBN")) + request.setFbn(number); + else if (type.equals("KUR")) + request.setKur(number); + else if (type.equals("SEK")) + request.setSek(number); + else if (type.equals("ZVR")) + request.setZvr(number); + else + throw new Exception("Wrong RegisterNumber Type"); + + request.setMitHistorie(true); + + SearchCriteriaType sct = new SearchCriteriaType(); + sct.setSucheUnternehmenNachIdRequest(request); + List results = searchByExample(sct, -1); + + return getURSearchResult(results); + } + + public List searchByBpk(String vzbpk) throws URClientException { + SucheUnternehmenNachBpkRequest request = new SucheUnternehmenNachBpkRequest(); + request.setVersion(version); + request.setBpkWTUREncoded(vzbpk); + + request.setNurAktive(true); + + SearchCriteriaType sct = new SearchCriteriaType(); + sct.setSucheUnternehmenNachBpkRequest(request); + + List results = searchByExample(sct, -1); + return getURSearchResult(results); + } + + public List searchByRegisterNumber(String number, String type, int maxResults) throws URClientException { + SucheUnternehmenRequest request = new SucheUnternehmenRequest(); + request.setVersion(version); + SucheUnternehmensdaten sud = new SucheUnternehmensdaten(); + sud.setId(number); + sud.setIdArt(type); + request.setUnternehmensdaten(sud); + + + SearchCriteriaType sct = new SearchCriteriaType(); + sct.setSucheUnternehmenRequest(request); + + List results = searchByExample(sct, maxResults); + return getNichtNatuerlichePersonen(results); + } + + public List searchByName(String name, String plz, int maxResults) throws URClientException { + SucheUnternehmenRequest request = new SucheUnternehmenRequest(); + request.setVersion(version); + SucheUnternehmensdaten sud = new SucheUnternehmensdaten(); + sud.setUntName(name); + if (MiscUtil.isNotEmpty(plz)) { + sud.setPlz(plz); + } + request.setUnternehmensdaten(sud); + + SearchCriteriaType sct = new SearchCriteriaType(); + sct.setSucheUnternehmenRequest(request); + + List results = searchByExample(sct, maxResults); + return getNichtNatuerlichePersonen(results); + } + + private List getURSearchResult(List records) throws URClientException { + + if (records == null || records.size() == 0) { + return new ArrayList(); + } + + List result = new ArrayList(); + + log.debug("UR SOAP response with " + records.size() + "records"); + + for (ResultRecord rr : records) { + PersonenDatenTyp pdt = rr.getPersonenDaten(); + NichtNatuerlichePersonTyp nnpt = pdt.getNichtNatuerlichePerson(); + Zusatzdaten zsd = pdt.getZusatzdaten(); + + //check validity era + boolean check_valera = isInValidityEra(zsd); + + //check allowed keys + boolean check_allowedkeys = hasAllowedKeys(nnpt.getIdentification()); + + //ERsB function codes + List ersbcode = hasAllowedEVBCode(zsd); + + //check EVB + boolean check_EVB = isEVB(zsd); + + if (check_valera && check_allowedkeys && (check_EVB || !ersbcode.isEmpty())) { + result.add(new URSearchResult(nnpt, ersbcode, check_EVB)); + } + else { + log.debug("No validity for " + nnpt.getRest().get(0).getValue() + + "(Validity era=" + String.valueOf(check_valera) + + " Allowed Keys="+ String.valueOf(check_allowedkeys) + + " EVB check=" + String.valueOf(check_EVB) +")"); + } + } + + return result; + } + + private List getNichtNatuerlichePersonen(List records) throws URClientException { + + if (records == null || records.size() == 0) { + return new ArrayList(); + } + + List result = new ArrayList(); + + log.debug("UR SOAP response with " + records.size() + "records"); + + for (ResultRecord rr : records) { + PersonenDatenTyp pdt = rr.getPersonenDaten(); + NichtNatuerlichePersonTyp nnpt = pdt.getNichtNatuerlichePerson(); + Zusatzdaten zsd = pdt.getZusatzdaten(); + + //check validity era + boolean check_valera = isInValidityEra(zsd); + + //check allowed keys + boolean check_allowedkeys = hasAllowedKeys(nnpt.getIdentification()); + + //check EVB + boolean check_EVB = isEVB(zsd); + + if (check_valera && check_allowedkeys && check_EVB) { + result.add(nnpt); + } + else { + log.debug("No validity for " + nnpt.getRest().get(0).getValue() + + "(Validity era=" + String.valueOf(check_valera) + + " Allowed Keys="+ String.valueOf(check_allowedkeys) + + " EVB check=" + String.valueOf(check_EVB) +")"); + } + } + + return result; + } + + private List hasAllowedEVBCode(Zusatzdaten zsd) { + + Set set = new HashSet(); + + if ((this.allowedERsBKeys == null || this.allowedERsBKeys.size() == 0)) { + return new ArrayList(); + + } else { + + GregorianCalendar now = new GregorianCalendar(); + XMLGregorianCalendar xmldate; + try { + xmldate = DatatypeFactory.newInstance().newXMLGregorianCalendar(now); + if(zsd != null) { + List pd = zsd.getPersonenDaten(); + for (PersonenDatenZusatzdatenTyp pdzd : pd) { + + ZusatzdatenPersonenTyp zusatzdaten = pdzd.getZusatzdaten(); + if (zusatzdaten != null) { + + List function = zusatzdaten.getFunktion(); + for (FunktionVollzug funct : function) { + + if (this.allowedERsBKeys.contains(String.valueOf(funct.getFktName()))) { + List functRegel = funct.getFktRegel(); + for (FktRegelTypVollzug el : functRegel) { + if ( el.getFktRegelVon() == null && el.getFktRegelBis() == null) + set.add(String.valueOf(funct.getFktName())); + + else if ( el.getFktRegelVon() != null && el.getFktRegelBis() == null + && el.getFktRegelVon().compare(xmldate) == DatatypeConstants.LESSER ) + set.add(String.valueOf(funct.getFktName())); + + else if ( el.getFktRegelVon() == null && el.getFktRegelBis() != null + && el.getFktRegelBis().compare(xmldate) == DatatypeConstants.GREATER ) + set.add(String.valueOf(funct.getFktName())); + + + else if ( el.getFktRegelVon() != null && el.getFktRegelBis() != null + && (el.getFktRegelVon().compare(xmldate) == DatatypeConstants.LESSER + && el.getFktRegelBis().compare(xmldate) == DatatypeConstants.GREATER) ) + set.add(String.valueOf(funct.getFktName())); + + } + } + } + } + } + } + + } catch (DatatypeConfigurationException e) { + log.warn("Internal error during date conversion", e); + + } + + return new ArrayList(set); + } + } + + //check if corporation is in validity era + //TODO: check correctness of TRUE if no validity era is defined!!! + private boolean isInValidityEra(Zusatzdaten zsd) throws URClientException { + if(zsd != null) { + List validityera = zsd.getBestandszeitraum(); + for ( BestandszeitraumVollzug valera_el : validityera) { + try { + GregorianCalendar now = new GregorianCalendar(); + XMLGregorianCalendar xmldate = DatatypeFactory.newInstance().newXMLGregorianCalendar(now); + + if ( !(valera_el.getBestandVon().compare(xmldate) == DatatypeConstants.LESSER + && valera_el.getBestandBis().compare(xmldate) == DatatypeConstants.GREATER) ) { + + log.debug("Corporation is not within the validity period"); + return false; + } + + } catch (DatatypeConfigurationException e) { + log.warn("Internal error during date conversion", e); + } + } + } + return true; + } + + // check if person is einzelvertretungsbefugt + private boolean isEVB(Zusatzdaten zsd) { + if (!this.evbCheck) { + return true; + } + else { + if(zsd != null) { + List pd = zsd.getPersonenDaten(); + for (PersonenDatenZusatzdatenTyp pdzd : pd) { + + if (pdzd.getZusatzdaten() != null) { + EvbStatusTyp evbstatus = pdzd.getZusatzdaten().getEvbStatus(); + if (evbstatus!=null && evbstatus.equals(EvbStatusTyp.J)) { + return true; + } + } + } + } + } + return false; + } + + //check allowedKeys + private boolean hasAllowedKeys(List list) throws URClientException { + + if ((this.allowedKeys == null || this.allowedKeys.size() == 0)) { + return true; + + } else { + for (IdentificationType idt : list) { + if (this.allowedKeys.contains(idt.getType())) { + return true; + } + } + } + return false; + } + + + + // search by example + public List searchByExample(SearchCriteriaType sct, int maxResults) throws URClientException { + + + SearchByExampleType body = new SearchByExampleType(); + + body.setSearchRequestId(createURSearchId()); + ResultCriteriaType rc = new ResultCriteriaType(); + + log.debug("UR SOAP request with Id " + body.getSearchRequestId()); + + // set only value of max results if > 0 + if (maxResults > 0) { + rc.setMaxRecords(BigInteger.valueOf(maxResults)); + } + + // set ExtraResultCriterias + ExtraResultCriteria ec = new ExtraResultCriteria(); + ec.setErsbAttribute(true); + rc.setExtraResultCriteria(ec); + body.setResultCriteria(rc); + + body.setSearchCriteria(sct); + + + //request UR service + SearchResponseType srt = null; + try { + srt = this.urSuche.searchByExample(body); + + } catch (javax.xml.ws.soap.SOAPFaultException e) { + //request secondary service + switchTOSecondarySystem(e); + try { + srt = this.urSuche.searchByExample(body); + + } catch (XmlSwFault e1) { + + if (e1.getFaultInfo() != null) { + throw new URClientException(e1.getFaultInfo().getHelp(), e1.getFaultInfo().getCode().intValue()); + + } else { + throw new URClientException(e1.getMessage(), -1, e1); + } + } + + } catch (WebServiceException e) { + //request secondary service + switchTOSecondarySystem(e); + + try { + srt = this.urSuche.searchByExample(body); + + } catch (XmlSwFault e1) { + + if (e1.getFaultInfo() != null) { + throw new URClientException(e1.getFaultInfo().getHelp(), e1.getFaultInfo().getCode().intValue()); + + } else { + throw new URClientException(e1.getMessage(), -1, e1); + } + } + + } catch (XmlSwFault e) { + + if (e.getFaultInfo() != null) { + throw new URClientException(e.getFaultInfo().getHelp(), e.getFaultInfo().getCode().intValue()); + + } else { + throw new URClientException(e.getMessage(), -1, e); + } + + } + + // check number of records found +// int numFound = 0; +// if (srt.getResultInfo() != null) { +// numFound = srt.getResultInfo().getReturnedRecords().intValue(); +// } + // check whether we have an error message + if (srt.getMessage() != null) { + if (srt.getMessage().getCode().intValue() != 2040) { // 2040 = no records found + throw new URClientException(srt.getMessage().getReason().get(0), srt.getMessage().getCode().intValue()); + } + } + + if (srt.getResultRecords() == null || srt.getResultRecords().getResultRecord() == null) { + return new ArrayList(); + } + return srt.getResultRecords().getResultRecord(); + } + + private void switchTOSecondarySystem(Exception e) throws URClientException { + log.warn("Request primary UR service failed with error \"" + e.getMessage() +"\". " + + "Switch to secondary UR service."); + + String urURL = config.getURSecondaryProductionEnvironmentURL(); + try { + setURServiceURL(urURL); + + } catch (EgovUtilException e1) { + log.error("Switch to secodary UR service FAILED!", e1); + throw new URClientException(e1.getMessage(), 0); + } + } + + private void setURServiceURL(String urURL) throws EgovUtilException { + // set UR Service URL + + log.trace("UR connection URL: " + urURL); + BindingProvider bindingProvider = (BindingProvider) urSuche; + Map requestContext = bindingProvider.getRequestContext(); + requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, urURL); + + //set HTTP Client Timeout (Default Timeout 60sec) + Client client = ClientProxy.getClient(urSuche); + HTTPConduit http = (HTTPConduit) client.getConduit(); + HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); + + //set HTTP Client Timeout (Default Timeout 60sec) + httpClientPolicy.setConnectionTimeout(15000); + httpClientPolicy.setAllowChunking(false); + httpClientPolicy.setReceiveTimeout(32000); + http.setClient(httpClientPolicy); + + //check for ssl + if (urURL.toLowerCase().startsWith("https")) { + log.trace("Using ssl for SZR client request."); + SSLContext sslContext = this.config.getURsslConfiguration().getSSLContext(false); + if (sslContext == null) { + throw new EgovUtilException("SSL context from configuration is empty. Please configure an SSL context in the configuration first."); + } + TLSClientParameters tlsParams = new TLSClientParameters(); + tlsParams.setSSLSocketFactory(sslContext.getSocketFactory()); + + // check for lax hostname + if (this.config.getURsslConfiguration().useLaxHostNameVerifier()) { + log.trace("LaxHostnameVerifier enabled. This setting is not recommended to use."); + tlsParams.setHostnameVerifier(new LaxHostNameVerifier()); + } + http.setTlsClientParameters(tlsParams ); + } + + } + + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void initialize() throws EgovUtilException { + URL url = URClient.class.getResource("/wsdl/ur_V5/URSucheService.wsdl"); + URSucheService urService = null; + urService = new URSucheService(url, new QName("urn:at:statistik:ur:ws", "URSucheService")); + urSuche = urService.getURSucheService(); + + BindingProvider bindingProvider = (BindingProvider) urSuche; + + //set service URLs + String urURL = null; + if (config.isURTestEnvironment()) { + log.trace("Initializing UR test configuration."); + urURL = config.getURTestEnvironmentURL(); + } else { + log.trace("Initializing UR productive configuration."); + urURL = config.getURProductionEnvironmentURL(); + } + + setURServiceURL(urURL); + + log.trace("Adding JAX-WS request/response trace handler."); + List handlerList = bindingProvider.getBinding().getHandlerChain(); + if (handlerList == null) { + handlerList = new ArrayList(); + } + + LoggingHandler loggingHandler = new LoggingHandler(); + if (this.logEnabled) { + handlerList.add(loggingHandler); + } + + log.trace("Adding WS-Security Header handler."); + PvpTokenType pvpToken = config.getURPVPToken(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); + szrSOAPHandler.configure(pvpToken); + handlerList.add(szrSOAPHandler); + bindingProvider.getBinding().setHandlerChain(handlerList); + } + + private String createURSearchId() { + return RandomStringUtils.randomAlphanumeric(8) + "-" + + RandomStringUtils.randomAlphanumeric(4) + "-" + RandomStringUtils.randomAlphanumeric(4) + "-" + + RandomStringUtils.randomAlphanumeric(12); + } + + public class URSearchResult { + private NichtNatuerlichePersonTyp result; + private List ersbcode; + private boolean evb; + + public URSearchResult() { + this.result = null; + this.ersbcode = null; + this.evb = false; + } + + public URSearchResult(NichtNatuerlichePersonTyp result, List ersb_code, boolean isevb) { + this.result = result; + this.ersbcode = ersb_code; + this.evb = isevb; + } + + public NichtNatuerlichePersonTyp getResult() { + return result; + } + + public List getErsbcode() { + return ersbcode; + } + + public boolean isEVB() { + return evb; + } + } + + +} + diff --git a/src/main/java/at/gv/util/client/ur_V7/URClientException.java b/src/main/java/at/gv/util/client/ur_V7/URClientException.java new file mode 100644 index 0000000..fa922b9 --- /dev/null +++ b/src/main/java/at/gv/util/client/ur_V7/URClientException.java @@ -0,0 +1,33 @@ +package at.gv.util.client.ur_V7; + +public class URClientException extends Exception { + + private static final long serialVersionUID = 5173056345209288701L; + + private int code = -1; + + public URClientException(int code) { + super(); + this.code = code; + } + + public URClientException(String message, int code, Throwable cause) { + super(message, cause); + this.code = code; + } + + public URClientException(String message, int code) { + super(message); + this.code = code; + } + + public URClientException(int code, Throwable cause) { + super(cause); + this.code = code; + } + + public int getCode() { + return this.code; + } + +} diff --git a/src/main/java/at/gv/util/wsdl/ur_V7/URSuche.java b/src/main/java/at/gv/util/wsdl/ur_V7/URSuche.java new file mode 100644 index 0000000..c45d2c7 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/ur_V7/URSuche.java @@ -0,0 +1,44 @@ +package at.gv.util.wsdl.ur_V7; + +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 + * 2021-03-29T14:50:13.020+02:00 + * Generated source version: 3.1.10 + * + */ +@WebService(targetNamespace = "urn:at:statistik:ur:ws", name = "URSuche") +@XmlSeeAlso({at.gv.util.xsd.ur_V7.search.ObjectFactory.class, at.gv.util.xsd.ur_V7.xmlsw.ObjectFactory.class, at.gv.util.xsd.ur_V7.pd.ObjectFactory.class, at.gv.util.xsd.ur_V7.simpletypes.ObjectFactory.class}) +@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) +public interface URSuche { + + /** + * Operation für den Abfragetyp + * Search by Example + * + */ + @WebMethod + @WebResult(name = "SearchResponse", targetNamespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", partName = "body") + public at.gv.util.xsd.ur_V7.xmlsw.SearchResponseType searchByExample( + @WebParam(partName = "body", name = "SearchByExample", targetNamespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#") + at.gv.util.xsd.ur_V7.xmlsw.SearchByExampleType body + ) throws XmlSwFault; + + /** + * Operation für den Abfragetyp + * Search by Id + * + */ + @WebMethod + @WebResult(name = "SearchResponse", targetNamespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", partName = "body") + public at.gv.util.xsd.ur_V7.xmlsw.SearchResponseType searchById( + @WebParam(partName = "body", name = "SearchById", targetNamespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#") + at.gv.util.xsd.ur_V7.xmlsw.SearchByIdType body + ) throws XmlSwFault; +} diff --git a/src/main/java/at/gv/util/wsdl/ur_V7/URSucheService.java b/src/main/java/at/gv/util/wsdl/ur_V7/URSucheService.java new file mode 100644 index 0000000..336e11d --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/ur_V7/URSucheService.java @@ -0,0 +1,87 @@ +package at.gv.util.wsdl.ur_V7; + +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 + * 2021-03-29T14:50:13.039+02:00 + * Generated source version: 3.1.10 + * + */ +@WebServiceClient(name = "URSucheService", + wsdlLocation = "file:./src/main/resources/wsdl/ur_V7/URSucheService.wsdl", + targetNamespace = "urn:at:statistik:ur:ws") +public class URSucheService extends Service { + + public final static URL WSDL_LOCATION; + + public final static QName SERVICE = new QName("urn:at:statistik:ur:ws", "URSucheService"); + public final static QName URSucheService = new QName("urn:at:statistik:ur:ws", "URSucheService"); + static { + URL url = null; + try { + url = new URL("file:./src/main/resources/wsdl/ur_V7/URSucheService.wsdl"); + } catch (MalformedURLException e) { + java.util.logging.Logger.getLogger(URSucheService.class.getName()) + .log(java.util.logging.Level.INFO, + "Can not initialize the default wsdl from {0}", "file:./src/main/resources/wsdl/ur_V7/URSucheService.wsdl"); + } + WSDL_LOCATION = url; + } + + public URSucheService(URL wsdlLocation) { + super(wsdlLocation, SERVICE); + } + + public URSucheService(URL wsdlLocation, QName serviceName) { + super(wsdlLocation, serviceName); + } + + public URSucheService() { + super(WSDL_LOCATION, SERVICE); + } + + public URSucheService(WebServiceFeature ... features) { + super(WSDL_LOCATION, SERVICE, features); + } + + public URSucheService(URL wsdlLocation, WebServiceFeature ... features) { + super(wsdlLocation, SERVICE, features); + } + + public URSucheService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) { + super(wsdlLocation, serviceName, features); + } + + + + + /** + * + * @return + * returns URSuche + */ + @WebEndpoint(name = "URSucheService") + public URSuche getURSucheService() { + return super.getPort(URSucheService, URSuche.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values. + * @return + * returns URSuche + */ + @WebEndpoint(name = "URSucheService") + public URSuche getURSucheService(WebServiceFeature... features) { + return super.getPort(URSucheService, URSuche.class, features); + } + +} diff --git a/src/main/java/at/gv/util/wsdl/ur_V7/XmlSwFault.java b/src/main/java/at/gv/util/wsdl/ur_V7/XmlSwFault.java new file mode 100644 index 0000000..820572d --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/ur_V7/XmlSwFault.java @@ -0,0 +1,43 @@ + +package at.gv.util.wsdl.ur_V7; + +import javax.xml.ws.WebFault; + + +/** + * This class was generated by Apache CXF 3.1.10 + * 2021-03-29T14:50:12.985+02:00 + * Generated source version: 3.1.10 + */ + +@WebFault(name = "XmlSwFault", targetNamespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#") +public class XmlSwFault extends Exception { + + private at.gv.util.xsd.ur_V7.xmlsw.CustomFaultType xmlSwFault; + + public XmlSwFault() { + super(); + } + + public XmlSwFault(String message) { + super(message); + } + + public XmlSwFault(String message, Throwable cause) { + super(message, cause); + } + + public XmlSwFault(String message, at.gv.util.xsd.ur_V7.xmlsw.CustomFaultType xmlSwFault) { + super(message); + this.xmlSwFault = xmlSwFault; + } + + public XmlSwFault(String message, at.gv.util.xsd.ur_V7.xmlsw.CustomFaultType xmlSwFault, Throwable cause) { + super(message, cause); + this.xmlSwFault = xmlSwFault; + } + + public at.gv.util.xsd.ur_V7.xmlsw.CustomFaultType getFaultInfo() { + return this.xmlSwFault; + } +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractAddressType.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractAddressType.java new file mode 100644 index 0000000..6a993bd --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractAddressType.java @@ -0,0 +1,73 @@ + +package at.gv.util.xsd.ur_V7.pd; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Struktur des Abstrakten Address Elements + * + * + *

Java-Klasse für AbstractAddressType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="AbstractAddressType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbstractAddressType") +@XmlSeeAlso({ + PostAdresseTyp.class, + TypisiertePostAdresseTyp.class +}) +public class AbstractAddressType { + + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractPersonType.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractPersonType.java new file mode 100644 index 0000000..5ddf672 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/AbstractPersonType.java @@ -0,0 +1,113 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * main structure of person data + * + *

Java-Klasse für AbstractPersonType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="AbstractPersonType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <choice minOccurs="0">
+ *         <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}IdentificationType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </choice>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbstractPersonType", propOrder = { + "identification" +}) +@XmlSeeAlso({ + PersonenDatenTyp.class, + NatuerlichePersonTyp.class, + NichtNatuerlichePersonTyp.class, + PersonenDatenZusatzdatenTyp.class +}) +public class AbstractPersonType { + + @XmlElement(name = "Identification") + protected List identification; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the identification property. + * + *

+ * 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 set method for the identification property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getIdentification().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link IdentificationType } + * + * + */ + public List getIdentification() { + if (identification == null) { + identification = new ArrayList(); + } + return this.identification; + } + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/IdentificationType.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/IdentificationType.java new file mode 100644 index 0000000..9629cf8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/IdentificationType.java @@ -0,0 +1,306 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import at.gv.util.xsd.ur_V7.search.QuellenType; + + +/** + * Container für beliebige Identifikationsmerkmale, + * besteht aus Type und Value Unterelementen, aus technischen Gründen + * nur auf Englisch verfügbar + * + *

Java-Klasse für IdentificationType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="IdentificationType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Value">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}TypeText" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Beginn" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Ende" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IdentificationType", propOrder = { + "value", + "type", + "typeText", + "beginn", + "ende" +}) +public class IdentificationType { + + @XmlElement(name = "Value", required = true) + protected IdentificationType.Value value; + @XmlElement(name = "Type", required = true) + @XmlSchemaType(name = "anyURI") + protected String type; + @XmlElement(name = "TypeText", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected String typeText; + @XmlElement(name = "Beginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected QuellenType beginn; + @XmlElement(name = "Ende", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected QuellenType ende; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentificationType.Value } + * + */ + public IdentificationType.Value getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link IdentificationType.Value } + * + */ + public void setValue(IdentificationType.Value value) { + this.value = value; + } + + /** + * Ruft den Wert der type-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Legt den Wert der type-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Ruft den Wert der typeText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeText() { + return typeText; + } + + /** + * Legt den Wert der typeText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeText(String value) { + this.typeText = value; + } + + /** + * Ruft den Wert der beginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link QuellenType } + * + */ + public QuellenType getBeginn() { + return beginn; + } + + /** + * Legt den Wert der beginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link QuellenType } + * + */ + public void setBeginn(QuellenType value) { + this.beginn = value; + } + + /** + * Ruft den Wert der ende-Eigenschaft ab. + * + * @return + * possible object is + * {@link QuellenType } + * + */ + public QuellenType getEnde() { + return ende; + } + + /** + * Legt den Wert der ende-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link QuellenType } + * + */ + public void setEnde(QuellenType value) { + this.ende = value; + } + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Value { + + @XmlValue + protected String value; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * 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 id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/NatuerlichePersonTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/NatuerlichePersonTyp.java new file mode 100644 index 0000000..9f9f294 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/NatuerlichePersonTyp.java @@ -0,0 +1,182 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + * entspricht PhysicalPersonType + * + *

Java-Klasse für NatuerlichePersonTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="NatuerlichePersonTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence minOccurs="0">
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenName" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}Geburtsdatum" minOccurs="0"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *       <attribute ref="{http://statistik.at/namespace/ur/stammdaten/6#}dublette"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NatuerlichePersonTyp", propOrder = { + "personenName", + "geburtsdatum" +}) +public class NatuerlichePersonTyp + extends AbstractPersonType +{ + + @XmlElement(name = "PersonenName") + protected PersonenNameTyp personenName; + @XmlElement(name = "Geburtsdatum") + @XmlSchemaType(name = "anySimpleType") + protected String geburtsdatum; + @XmlAttribute(name = "dublette", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected Boolean dublette; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der personenName-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonenNameTyp } + * + */ + public PersonenNameTyp getPersonenName() { + return personenName; + } + + /** + * Legt den Wert der personenName-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonenNameTyp } + * + */ + public void setPersonenName(PersonenNameTyp value) { + this.personenName = value; + } + + /** + * Ruft den Wert der geburtsdatum-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGeburtsdatum() { + return geburtsdatum; + } + + /** + * Legt den Wert der geburtsdatum-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGeburtsdatum(String value) { + this.geburtsdatum = value; + } + + /** + * Ruft den Wert der dublette-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isDublette() { + return dublette; + } + + /** + * Legt den Wert der dublette-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setDublette(Boolean value) { + this.dublette = value; + } + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/NichtNatuerlichePersonTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/NichtNatuerlichePersonTyp.java new file mode 100644 index 0000000..0f32a9a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/NichtNatuerlichePersonTyp.java @@ -0,0 +1,158 @@ + +package at.gv.util.xsd.ur_V7.pd; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElementRef; +import javax.xml.bind.annotation.XmlElementRefs; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.search.RechtsformVollzug; +import at.gv.util.xsd.ur_V7.search.UntNameVollzug; + + +/** + * entspricht CorporateBodyType + * + *

Java-Klasse für NichtNatuerlichePersonTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="NichtNatuerlichePersonTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence minOccurs="0">
+ *         <element name="VollerName" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
+ *         <element name="Rechtsform" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}UntName" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Rechtsform" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NichtNatuerlichePersonTyp", propOrder = { + "rest" +}) +public class NichtNatuerlichePersonTyp + extends AbstractPersonType +{ + + @XmlElementRefs({ + @XmlElementRef(name = "Rechtsform", namespace = "http://statistik.at/namespace/ur/stammdaten/6#", type = JAXBElement.class, required = false), + @XmlElementRef(name = "UntName", namespace = "http://statistik.at/namespace/ur/stammdaten/6#", type = JAXBElement.class, required = false), + @XmlElementRef(name = "Rechtsform", namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", type = JAXBElement.class, required = false), + @XmlElementRef(name = "VollerName", namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", type = JAXBElement.class, required = false) + }) + protected List> rest; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft das restliche Contentmodell ab. + * + *

+ * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab: + * Der Feldname "Rechtsform" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe: + * Zeile 314 von file:/F:/Projekte/svn/ovs/egovutils/src/main/resources/wsdl/ur_V7/schema/urs-v7-PersonData.xsd + * Zeile 303 von file:/F:/Projekte/svn/ovs/egovutils/src/main/resources/wsdl/ur_V7/schema/urs-v7-PersonData.xsd + *

+ * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine + * der beiden folgenden Deklarationen an, um deren Namen zu ändern: + * Gets the value of the rest property. + * + *

+ * 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 set method for the rest property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRest().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link JAXBElement }{@code <}{@link RechtsformVollzug }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link UntNameVollzug }{@code >} + * + * + */ + public List> getRest() { + if (rest == null) { + rest = new ArrayList>(); + } + return this.rest; + } + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/ObjectFactory.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/ObjectFactory.java new file mode 100644 index 0000000..17e661e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/ObjectFactory.java @@ -0,0 +1,294 @@ + +package at.gv.util.xsd.ur_V7.pd; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +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.ur_V7.pd package. + *

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 _PersonenDaten_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "PersonenDaten"); + private final static QName _AbstractPersonData_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "AbstractPersonData"); + private final static QName _Person_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Person"); + private final static QName _NatuerlichePerson_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "NatuerlichePerson"); + private final static QName _NichtNatuerlichePerson_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "NichtNatuerlichePerson"); + private final static QName _PersonenName_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "PersonenName"); + private final static QName _Address_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Address"); + private final static QName _PostAdresse_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "PostAdresse"); + private final static QName _TypisiertePostAdresse_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "TypisiertePostAdresse"); + private final static QName _Geburtsdatum_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Geburtsdatum"); + private final static QName _NichtNatuerlichePersonTypVollerName_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "VollerName"); + private final static QName _NichtNatuerlichePersonTypRechtsform_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Rechtsform"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.ur_V7.pd + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link IdentificationType } + * + */ + public IdentificationType createIdentificationType() { + return new IdentificationType(); + } + + /** + * Create an instance of {@link PostAdresseTyp } + * + */ + public PostAdresseTyp createPostAdresseTyp() { + return new PostAdresseTyp(); + } + + /** + * Create an instance of {@link PostAdresseTyp.Zustelladresse } + * + */ + public PostAdresseTyp.Zustelladresse createPostAdresseTypZustelladresse() { + return new PostAdresseTyp.Zustelladresse(); + } + + /** + * Create an instance of {@link PersonenNameTyp } + * + */ + public PersonenNameTyp createPersonenNameTyp() { + return new PersonenNameTyp(); + } + + /** + * Create an instance of {@link PersonenDatenTyp } + * + */ + public PersonenDatenTyp createPersonenDatenTyp() { + return new PersonenDatenTyp(); + } + + /** + * Create an instance of {@link AbstractPersonType } + * + */ + public AbstractPersonType createAbstractPersonType() { + return new AbstractPersonType(); + } + + /** + * Create an instance of {@link NatuerlichePersonTyp } + * + */ + public NatuerlichePersonTyp createNatuerlichePersonTyp() { + return new NatuerlichePersonTyp(); + } + + /** + * Create an instance of {@link NichtNatuerlichePersonTyp } + * + */ + public NichtNatuerlichePersonTyp createNichtNatuerlichePersonTyp() { + return new NichtNatuerlichePersonTyp(); + } + + /** + * Create an instance of {@link AbstractAddressType } + * + */ + public AbstractAddressType createAbstractAddressType() { + return new AbstractAddressType(); + } + + /** + * Create an instance of {@link TypisiertePostAdresseTyp } + * + */ + public TypisiertePostAdresseTyp createTypisiertePostAdresseTyp() { + return new TypisiertePostAdresseTyp(); + } + + /** + * Create an instance of {@link PersonenDatenZusatzdatenTyp } + * + */ + public PersonenDatenZusatzdatenTyp createPersonenDatenZusatzdatenTyp() { + return new PersonenDatenZusatzdatenTyp(); + } + + /** + * Create an instance of {@link ZusatzdatenPersonenTyp } + * + */ + public ZusatzdatenPersonenTyp createZusatzdatenPersonenTyp() { + return new ZusatzdatenPersonenTyp(); + } + + /** + * Create an instance of {@link IdentificationType.Value } + * + */ + public IdentificationType.Value createIdentificationTypeValue() { + return new IdentificationType.Value(); + } + + /** + * Create an instance of {@link PostAdresseTyp.Zustelladresse.AdressRegisterEintrag } + * + */ + public PostAdresseTyp.Zustelladresse.AdressRegisterEintrag createPostAdresseTypZustelladresseAdressRegisterEintrag() { + return new PostAdresseTyp.Zustelladresse.AdressRegisterEintrag(); + } + + /** + * Create an instance of {@link PersonenNameTyp.Familienname } + * + */ + public PersonenNameTyp.Familienname createPersonenNameTypFamilienname() { + return new PersonenNameTyp.Familienname(); + } + + /** + * Create an instance of {@link PersonenNameTyp.Affix } + * + */ + public PersonenNameTyp.Affix createPersonenNameTypAffix() { + return new PersonenNameTyp.Affix(); + } + + /** + * Create an instance of {@link PersonenDatenTyp.Zusatzdaten } + * + */ + public PersonenDatenTyp.Zusatzdaten createPersonenDatenTypZusatzdaten() { + return new PersonenDatenTyp.Zusatzdaten(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PersonenDatenTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "PersonenDaten", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "AbstractPersonData") + public JAXBElement createPersonenDaten(PersonenDatenTyp value) { + return new JAXBElement(_PersonenDaten_QNAME, PersonenDatenTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AbstractPersonType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "AbstractPersonData") + public JAXBElement createAbstractPersonData(AbstractPersonType value) { + return new JAXBElement(_AbstractPersonData_QNAME, AbstractPersonType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AbstractPersonType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Person") + public JAXBElement createPerson(AbstractPersonType value) { + return new JAXBElement(_Person_QNAME, AbstractPersonType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link NatuerlichePersonTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "NatuerlichePerson", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Person") + public JAXBElement createNatuerlichePerson(NatuerlichePersonTyp value) { + return new JAXBElement(_NatuerlichePerson_QNAME, NatuerlichePersonTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link NichtNatuerlichePersonTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "NichtNatuerlichePerson", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Person") + public JAXBElement createNichtNatuerlichePerson(NichtNatuerlichePersonTyp value) { + return new JAXBElement(_NichtNatuerlichePerson_QNAME, NichtNatuerlichePersonTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PersonenNameTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "PersonenName") + public JAXBElement createPersonenName(PersonenNameTyp value) { + return new JAXBElement(_PersonenName_QNAME, PersonenNameTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AbstractAddressType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Address") + public JAXBElement createAddress(AbstractAddressType value) { + return new JAXBElement(_Address_QNAME, AbstractAddressType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PostAdresseTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "PostAdresse", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Address") + public JAXBElement createPostAdresse(PostAdresseTyp value) { + return new JAXBElement(_PostAdresse_QNAME, PostAdresseTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TypisiertePostAdresseTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "TypisiertePostAdresse", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Address") + public JAXBElement createTypisiertePostAdresse(TypisiertePostAdresseTyp value) { + return new JAXBElement(_TypisiertePostAdresse_QNAME, TypisiertePostAdresseTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Geburtsdatum") + public JAXBElement createGeburtsdatum(String value) { + return new JAXBElement(_Geburtsdatum_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "VollerName", scope = NichtNatuerlichePersonTyp.class) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + public JAXBElement createNichtNatuerlichePersonTypVollerName(String value) { + return new JAXBElement(_NichtNatuerlichePersonTypVollerName_QNAME, String.class, NichtNatuerlichePersonTyp.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Rechtsform", scope = NichtNatuerlichePersonTyp.class) + public JAXBElement createNichtNatuerlichePersonTypRechtsform(String value) { + return new JAXBElement(_NichtNatuerlichePersonTypRechtsform_QNAME, String.class, NichtNatuerlichePersonTyp.class, value); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenTyp.java new file mode 100644 index 0000000..e8520f2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenTyp.java @@ -0,0 +1,571 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; +import at.gv.util.xsd.ur_V7.search.Auslandsdaten; +import at.gv.util.xsd.ur_V7.search.BestandsnachweisVollzug; +import at.gv.util.xsd.ur_V7.search.BestandszeitraumVollzug; +import at.gv.util.xsd.ur_V7.search.Branche; +import at.gv.util.xsd.ur_V7.search.Dubletten; +import at.gv.util.xsd.ur_V7.search.RechtstatsachenVollzug; +import at.gv.util.xsd.ur_V7.search.TaetigkeitszeitraumVollzug; +import at.gv.util.xsd.ur_V7.search.VertretungVollzug; +import at.gv.util.xsd.ur_V7.search.Vollzug; + + +/** + * Container um eine Person und ihre Adressen zu + * speichern + * + *

Java-Klasse für PersonenDatenTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="PersonenDatenTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}NichtNatuerlichePerson"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}TypisiertePostAdresse" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Zusatzdaten" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence minOccurs="0">
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}AendDat" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Gesperrt" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Dubletten" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Bestandszeitraum" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Taetigkeitszeitraum" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Bestandsnachweis" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Vertretung" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Rechtstatsachen" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Branche" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Auslandsdaten" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element name="PersonenDaten" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenDatenZusatzdatenTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Vollzug" maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonenDatenTyp", propOrder = { + "nichtNatuerlichePerson", + "typisiertePostAdresse", + "zusatzdaten" +}) +public class PersonenDatenTyp + extends AbstractPersonType +{ + + @XmlElement(name = "NichtNatuerlichePerson", required = true) + protected NichtNatuerlichePersonTyp nichtNatuerlichePerson; + @XmlElement(name = "TypisiertePostAdresse") + protected List typisiertePostAdresse; + @XmlElement(name = "Zusatzdaten") + protected PersonenDatenTyp.Zusatzdaten zusatzdaten; + + /** + * Ruft den Wert der nichtNatuerlichePerson-Eigenschaft ab. + * + * @return + * possible object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public NichtNatuerlichePersonTyp getNichtNatuerlichePerson() { + return nichtNatuerlichePerson; + } + + /** + * Legt den Wert der nichtNatuerlichePerson-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public void setNichtNatuerlichePerson(NichtNatuerlichePersonTyp value) { + this.nichtNatuerlichePerson = value; + } + + /** + * Gets the value of the typisiertePostAdresse property. + * + *

+ * 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 set method for the typisiertePostAdresse property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTypisiertePostAdresse().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TypisiertePostAdresseTyp } + * + * + */ + public List getTypisiertePostAdresse() { + if (typisiertePostAdresse == null) { + typisiertePostAdresse = new ArrayList(); + } + return this.typisiertePostAdresse; + } + + /** + * Ruft den Wert der zusatzdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonenDatenTyp.Zusatzdaten } + * + */ + public PersonenDatenTyp.Zusatzdaten getZusatzdaten() { + return zusatzdaten; + } + + /** + * Legt den Wert der zusatzdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonenDatenTyp.Zusatzdaten } + * + */ + public void setZusatzdaten(PersonenDatenTyp.Zusatzdaten value) { + this.zusatzdaten = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence minOccurs="0">
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}AendDat" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Gesperrt" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Dubletten" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Bestandszeitraum" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Taetigkeitszeitraum" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Bestandsnachweis" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Vertretung" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Rechtstatsachen" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Branche" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Auslandsdaten" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element name="PersonenDaten" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenDatenZusatzdatenTyp" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Vollzug" maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "aendDat", + "gesperrt", + "dubletten", + "bestandszeitraum", + "taetigkeitszeitraum", + "bestandsnachweis", + "vertretung", + "rechtstatsachen", + "branche", + "auslandsdaten", + "personenDaten", + "vollzug" + }) + public static class Zusatzdaten { + + @XmlElement(name = "AendDat", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar aendDat; + @XmlElement(name = "Gesperrt", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected Boolean gesperrt; + @XmlElement(name = "Dubletten", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected Dubletten dubletten; + @XmlElement(name = "Bestandszeitraum", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List bestandszeitraum; + @XmlElement(name = "Taetigkeitszeitraum", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List taetigkeitszeitraum; + @XmlElement(name = "Bestandsnachweis", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List bestandsnachweis; + @XmlElement(name = "Vertretung", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List vertretung; + @XmlElement(name = "Rechtstatsachen", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List rechtstatsachen; + @XmlElement(name = "Branche", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List branche; + @XmlElement(name = "Auslandsdaten", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List auslandsdaten; + @XmlElement(name = "PersonenDaten") + protected List personenDaten; + @XmlElement(name = "Vollzug", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List vollzug; + + /** + * Ruft den Wert der aendDat-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getAendDat() { + return aendDat; + } + + /** + * Legt den Wert der aendDat-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setAendDat(XMLGregorianCalendar value) { + this.aendDat = value; + } + + /** + * Ruft den Wert der gesperrt-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isGesperrt() { + return gesperrt; + } + + /** + * Legt den Wert der gesperrt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setGesperrt(Boolean value) { + this.gesperrt = value; + } + + /** + * Ruft den Wert der dubletten-Eigenschaft ab. + * + * @return + * possible object is + * {@link Dubletten } + * + */ + public Dubletten getDubletten() { + return dubletten; + } + + /** + * Legt den Wert der dubletten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Dubletten } + * + */ + public void setDubletten(Dubletten value) { + this.dubletten = value; + } + + /** + * Gets the value of the bestandszeitraum property. + * + *

+ * 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 set method for the bestandszeitraum property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getBestandszeitraum().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BestandszeitraumVollzug } + * + * + */ + public List getBestandszeitraum() { + if (bestandszeitraum == null) { + bestandszeitraum = new ArrayList(); + } + return this.bestandszeitraum; + } + + /** + * Gets the value of the taetigkeitszeitraum property. + * + *

+ * 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 set method for the taetigkeitszeitraum property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getTaetigkeitszeitraum().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TaetigkeitszeitraumVollzug } + * + * + */ + public List getTaetigkeitszeitraum() { + if (taetigkeitszeitraum == null) { + taetigkeitszeitraum = new ArrayList(); + } + return this.taetigkeitszeitraum; + } + + /** + * Gets the value of the bestandsnachweis property. + * + *

+ * 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 set method for the bestandsnachweis property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getBestandsnachweis().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BestandsnachweisVollzug } + * + * + */ + public List getBestandsnachweis() { + if (bestandsnachweis == null) { + bestandsnachweis = new ArrayList(); + } + return this.bestandsnachweis; + } + + /** + * Gets the value of the vertretung property. + * + *

+ * 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 set method for the vertretung property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getVertretung().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link VertretungVollzug } + * + * + */ + public List getVertretung() { + if (vertretung == null) { + vertretung = new ArrayList(); + } + return this.vertretung; + } + + /** + * Gets the value of the rechtstatsachen property. + * + *

+ * 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 set method for the rechtstatsachen property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getRechtstatsachen().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RechtstatsachenVollzug } + * + * + */ + public List getRechtstatsachen() { + if (rechtstatsachen == null) { + rechtstatsachen = new ArrayList(); + } + return this.rechtstatsachen; + } + + /** + * Gets the value of the branche property. + * + *

+ * 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 set method for the branche property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getBranche().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Branche } + * + * + */ + public List getBranche() { + if (branche == null) { + branche = new ArrayList(); + } + return this.branche; + } + + /** + * Gets the value of the auslandsdaten property. + * + *

+ * 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 set method for the auslandsdaten property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getAuslandsdaten().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Auslandsdaten } + * + * + */ + public List getAuslandsdaten() { + if (auslandsdaten == null) { + auslandsdaten = new ArrayList(); + } + return this.auslandsdaten; + } + + /** + * Gets the value of the personenDaten property. + * + *

+ * 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 set method for the personenDaten property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getPersonenDaten().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PersonenDatenZusatzdatenTyp } + * + * + */ + public List getPersonenDaten() { + if (personenDaten == null) { + personenDaten = new ArrayList(); + } + return this.personenDaten; + } + + /** + * Gets the value of the vollzug property. + * + *

+ * 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 set method for the vollzug property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getVollzug().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Vollzug } + * + * + */ + public List getVollzug() { + if (vollzug == null) { + vollzug = new ArrayList(); + } + return this.vollzug; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenZusatzdatenTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenZusatzdatenTyp.java new file mode 100644 index 0000000..1693a5d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenDatenZusatzdatenTyp.java @@ -0,0 +1,160 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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; + + +/** + * Container um eine Person und ihre Adressen zu + * speichern + * + *

Java-Klasse für PersonenDatenZusatzdatenTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="PersonenDatenZusatzdatenTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence>
+ *         <choice minOccurs="0">
+ *           <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}NichtNatuerlichePerson"/>
+ *           <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}NatuerlichePerson"/>
+ *         </choice>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}TypisiertePostAdresse" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Zusatzdaten" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}ZusatzdatenPersonenTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonenDatenZusatzdatenTyp", propOrder = { + "nichtNatuerlichePerson", + "natuerlichePerson", + "typisiertePostAdresse", + "zusatzdaten" +}) +public class PersonenDatenZusatzdatenTyp + extends AbstractPersonType +{ + + @XmlElement(name = "NichtNatuerlichePerson") + protected NichtNatuerlichePersonTyp nichtNatuerlichePerson; + @XmlElement(name = "NatuerlichePerson") + protected NatuerlichePersonTyp natuerlichePerson; + @XmlElement(name = "TypisiertePostAdresse") + protected List typisiertePostAdresse; + @XmlElement(name = "Zusatzdaten") + protected ZusatzdatenPersonenTyp zusatzdaten; + + /** + * Ruft den Wert der nichtNatuerlichePerson-Eigenschaft ab. + * + * @return + * possible object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public NichtNatuerlichePersonTyp getNichtNatuerlichePerson() { + return nichtNatuerlichePerson; + } + + /** + * Legt den Wert der nichtNatuerlichePerson-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public void setNichtNatuerlichePerson(NichtNatuerlichePersonTyp value) { + this.nichtNatuerlichePerson = value; + } + + /** + * Ruft den Wert der natuerlichePerson-Eigenschaft ab. + * + * @return + * possible object is + * {@link NatuerlichePersonTyp } + * + */ + public NatuerlichePersonTyp getNatuerlichePerson() { + return natuerlichePerson; + } + + /** + * Legt den Wert der natuerlichePerson-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link NatuerlichePersonTyp } + * + */ + public void setNatuerlichePerson(NatuerlichePersonTyp value) { + this.natuerlichePerson = value; + } + + /** + * Gets the value of the typisiertePostAdresse property. + * + *

+ * 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 set method for the typisiertePostAdresse property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTypisiertePostAdresse().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TypisiertePostAdresseTyp } + * + * + */ + public List getTypisiertePostAdresse() { + if (typisiertePostAdresse == null) { + typisiertePostAdresse = new ArrayList(); + } + return this.typisiertePostAdresse; + } + + /** + * Ruft den Wert der zusatzdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusatzdatenPersonenTyp } + * + */ + public ZusatzdatenPersonenTyp getZusatzdaten() { + return zusatzdaten; + } + + /** + * Legt den Wert der zusatzdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusatzdatenPersonenTyp } + * + */ + public void setZusatzdaten(ZusatzdatenPersonenTyp value) { + this.zusatzdaten = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenNameTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenNameTyp.java new file mode 100644 index 0000000..58b76ac --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/PersonenNameTyp.java @@ -0,0 +1,415 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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; +import javax.xml.bind.annotation.XmlValue; + + +/** + * entspricht NameType + * + *

Java-Klasse für PersonenNameTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="PersonenNameTyp">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Vorname" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Familienname">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *                 <attribute name="primaer" default="undefiniert">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                       <enumeration value="wahr"/>
+ *                       <enumeration value="falsch"/>
+ *                       <enumeration value="undefiniert"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *                 <attribute name="prefix" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Affix" maxOccurs="unbounded" minOccurs="0">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *                 <attribute name="typ">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                       <enumeration value="akademischerGrad"/>
+ *                       <enumeration value="Adelstitel"/>
+ *                       <enumeration value="FamiliennamenAffix"/>
+ *                       <enumeration value="Anrede"/>
+ *                       <enumeration value="Generation"/>
+ *                       <enumeration value="Qualifikation"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *                 <attribute name="position">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                       <enumeration value="prefix"/>
+ *                       <enumeration value="suffix"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonenNameTyp", propOrder = { + "vorname", + "familienname", + "affix" +}) +public class PersonenNameTyp { + + @XmlElement(name = "Vorname", required = true) + protected String vorname; + @XmlElement(name = "Familienname", required = true) + protected PersonenNameTyp.Familienname familienname; + @XmlElement(name = "Affix") + protected List affix; + + /** + * Ruft den Wert der vorname-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVorname() { + return vorname; + } + + /** + * Legt den Wert der vorname-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVorname(String value) { + this.vorname = value; + } + + /** + * Ruft den Wert der familienname-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonenNameTyp.Familienname } + * + */ + public PersonenNameTyp.Familienname getFamilienname() { + return familienname; + } + + /** + * Legt den Wert der familienname-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonenNameTyp.Familienname } + * + */ + public void setFamilienname(PersonenNameTyp.Familienname value) { + this.familienname = value; + } + + /** + * Gets the value of the affix property. + * + *

+ * 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 set method for the affix property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAffix().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PersonenNameTyp.Affix } + * + * + */ + public List getAffix() { + if (affix == null) { + affix = new ArrayList(); + } + return this.affix; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+     *       <attribute name="typ">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *             <enumeration value="akademischerGrad"/>
+     *             <enumeration value="Adelstitel"/>
+     *             <enumeration value="FamiliennamenAffix"/>
+     *             <enumeration value="Anrede"/>
+     *             <enumeration value="Generation"/>
+     *             <enumeration value="Qualifikation"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *       <attribute name="position">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *             <enumeration value="prefix"/>
+     *             <enumeration value="suffix"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Affix { + + @XmlValue + protected String value; + @XmlAttribute(name = "typ") + protected String typ; + @XmlAttribute(name = "position") + protected String position; + + /** + * 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 typ-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTyp() { + return typ; + } + + /** + * Legt den Wert der typ-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTyp(String value) { + this.typ = value; + } + + /** + * Ruft den Wert der position-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPosition() { + return position; + } + + /** + * Legt den Wert der position-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPosition(String value) { + this.position = value; + } + + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+     *       <attribute name="primaer" default="undefiniert">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *             <enumeration value="wahr"/>
+     *             <enumeration value="falsch"/>
+     *             <enumeration value="undefiniert"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *       <attribute name="prefix" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Familienname { + + @XmlValue + protected String value; + @XmlAttribute(name = "primaer") + protected String primaer; + @XmlAttribute(name = "prefix") + protected String prefix; + + /** + * 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 primaer-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrimaer() { + if (primaer == null) { + return "undefiniert"; + } else { + return primaer; + } + } + + /** + * Legt den Wert der primaer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrimaer(String value) { + this.primaer = value; + } + + /** + * Ruft den Wert der prefix-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrefix() { + return prefix; + } + + /** + * Legt den Wert der prefix-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrefix(String value) { + this.prefix = value; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/PostAdresseTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/PostAdresseTyp.java new file mode 100644 index 0000000..27c039b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/PostAdresseTyp.java @@ -0,0 +1,506 @@ + +package at.gv.util.xsd.ur_V7.pd; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * entspricht PostalAddressType + * + *

Java-Klasse für PostAdresseTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="PostAdresseTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractAddressType">
+ *       <sequence>
+ *         <element name="Staatscode" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <pattern value="[A-Z]{3}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="Postleitzahl" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
+ *         <element name="Gemeinde" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Gemeindekennziffer" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ *         <element name="Ortschaft" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
+ *         <element name="Zustelladresse" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="Strassenname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   <element name="Orientierungsnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   <element name="Nutzungseinheitlaufnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   <element name="AdressRegisterEintrag" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="Adresscode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7"/>
+ *                             <element name="Subcode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string3" minOccurs="0"/>
+ *                             <element name="Objektnummer" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PostAdresseTyp", propOrder = { + "staatscode", + "postleitzahl", + "gemeinde", + "gemeindekennziffer", + "ortschaft", + "zustelladresse" +}) +public class PostAdresseTyp + extends AbstractAddressType +{ + + @XmlElement(name = "Staatscode") + protected String staatscode; + @XmlElement(name = "Postleitzahl") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String postleitzahl; + @XmlElement(name = "Gemeinde") + protected String gemeinde; + @XmlElement(name = "Gemeindekennziffer") + protected Object gemeindekennziffer; + @XmlElement(name = "Ortschaft") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String ortschaft; + @XmlElement(name = "Zustelladresse") + protected PostAdresseTyp.Zustelladresse zustelladresse; + + /** + * Ruft den Wert der staatscode-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStaatscode() { + return staatscode; + } + + /** + * Legt den Wert der staatscode-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStaatscode(String value) { + this.staatscode = value; + } + + /** + * Ruft den Wert der postleitzahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPostleitzahl() { + return postleitzahl; + } + + /** + * Legt den Wert der postleitzahl-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPostleitzahl(String value) { + this.postleitzahl = value; + } + + /** + * Ruft den Wert der gemeinde-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGemeinde() { + return gemeinde; + } + + /** + * Legt den Wert der gemeinde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGemeinde(String value) { + this.gemeinde = value; + } + + /** + * Ruft den Wert der gemeindekennziffer-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getGemeindekennziffer() { + return gemeindekennziffer; + } + + /** + * Legt den Wert der gemeindekennziffer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setGemeindekennziffer(Object value) { + this.gemeindekennziffer = value; + } + + /** + * Ruft den Wert der ortschaft-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrtschaft() { + return ortschaft; + } + + /** + * Legt den Wert der ortschaft-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrtschaft(String value) { + this.ortschaft = value; + } + + /** + * Ruft den Wert der zustelladresse-Eigenschaft ab. + * + * @return + * possible object is + * {@link PostAdresseTyp.Zustelladresse } + * + */ + public PostAdresseTyp.Zustelladresse getZustelladresse() { + return zustelladresse; + } + + /** + * Legt den Wert der zustelladresse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PostAdresseTyp.Zustelladresse } + * + */ + public void setZustelladresse(PostAdresseTyp.Zustelladresse value) { + this.zustelladresse = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="Strassenname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         <element name="Orientierungsnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         <element name="Nutzungseinheitlaufnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         <element name="AdressRegisterEintrag" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="Adresscode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7"/>
+     *                   <element name="Subcode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string3" minOccurs="0"/>
+     *                   <element name="Objektnummer" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "strassenname", + "orientierungsnummer", + "nutzungseinheitlaufnummer", + "adressRegisterEintrag" + }) + public static class Zustelladresse { + + @XmlElement(name = "Strassenname") + protected String strassenname; + @XmlElement(name = "Orientierungsnummer") + protected String orientierungsnummer; + @XmlElement(name = "Nutzungseinheitlaufnummer") + protected String nutzungseinheitlaufnummer; + @XmlElement(name = "AdressRegisterEintrag") + protected PostAdresseTyp.Zustelladresse.AdressRegisterEintrag adressRegisterEintrag; + + /** + * Ruft den Wert der strassenname-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrassenname() { + return strassenname; + } + + /** + * Legt den Wert der strassenname-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStrassenname(String value) { + this.strassenname = value; + } + + /** + * Ruft den Wert der orientierungsnummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrientierungsnummer() { + return orientierungsnummer; + } + + /** + * Legt den Wert der orientierungsnummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrientierungsnummer(String value) { + this.orientierungsnummer = value; + } + + /** + * Ruft den Wert der nutzungseinheitlaufnummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNutzungseinheitlaufnummer() { + return nutzungseinheitlaufnummer; + } + + /** + * Legt den Wert der nutzungseinheitlaufnummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNutzungseinheitlaufnummer(String value) { + this.nutzungseinheitlaufnummer = value; + } + + /** + * Ruft den Wert der adressRegisterEintrag-Eigenschaft ab. + * + * @return + * possible object is + * {@link PostAdresseTyp.Zustelladresse.AdressRegisterEintrag } + * + */ + public PostAdresseTyp.Zustelladresse.AdressRegisterEintrag getAdressRegisterEintrag() { + return adressRegisterEintrag; + } + + /** + * Legt den Wert der adressRegisterEintrag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PostAdresseTyp.Zustelladresse.AdressRegisterEintrag } + * + */ + public void setAdressRegisterEintrag(PostAdresseTyp.Zustelladresse.AdressRegisterEintrag value) { + this.adressRegisterEintrag = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="Adresscode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7"/>
+         *         <element name="Subcode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string3" minOccurs="0"/>
+         *         <element name="Objektnummer" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "adresscode", + "subcode", + "objektnummer" + }) + public static class AdressRegisterEintrag { + + @XmlElement(name = "Adresscode", required = true) + protected String adresscode; + @XmlElement(name = "Subcode") + protected String subcode; + @XmlElement(name = "Objektnummer") + protected String objektnummer; + + /** + * Ruft den Wert der adresscode-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdresscode() { + return adresscode; + } + + /** + * Legt den Wert der adresscode-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdresscode(String value) { + this.adresscode = value; + } + + /** + * Ruft den Wert der subcode-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSubcode() { + return subcode; + } + + /** + * Legt den Wert der subcode-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSubcode(String value) { + this.subcode = value; + } + + /** + * Ruft den Wert der objektnummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getObjektnummer() { + return objektnummer; + } + + /** + * Legt den Wert der objektnummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setObjektnummer(String value) { + this.objektnummer = value; + } + + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/TypisiertePostAdresseTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/TypisiertePostAdresseTyp.java new file mode 100644 index 0000000..8c5ca87 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/TypisiertePostAdresseTyp.java @@ -0,0 +1,157 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.simpletypes.AdressTyp; + + +/** + * entspricht TypedPostalAddressType + * + * + *

Java-Klasse für TypisiertePostAdresseTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="TypisiertePostAdresseTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractAddressType">
+ *       <sequence minOccurs="0">
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PostAdresse"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Typ"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TypisiertePostAdresseTyp", propOrder = { + "postAdresse", + "typ" +}) +public class TypisiertePostAdresseTyp + extends AbstractAddressType +{ + + @XmlElement(name = "PostAdresse") + protected PostAdresseTyp postAdresse; + @XmlElement(name = "Typ", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlSchemaType(name = "string") + protected AdressTyp typ; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der postAdresse-Eigenschaft ab. + * + * @return + * possible object is + * {@link PostAdresseTyp } + * + */ + public PostAdresseTyp getPostAdresse() { + return postAdresse; + } + + /** + * Legt den Wert der postAdresse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PostAdresseTyp } + * + */ + public void setPostAdresse(PostAdresseTyp value) { + this.postAdresse = value; + } + + /** + * Ruft den Wert der typ-Eigenschaft ab. + * + * @return + * possible object is + * {@link AdressTyp } + * + */ + public AdressTyp getTyp() { + return typ; + } + + /** + * Legt den Wert der typ-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AdressTyp } + * + */ + public void setTyp(AdressTyp value) { + this.typ = value; + } + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/ZusatzdatenPersonenTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/ZusatzdatenPersonenTyp.java new file mode 100644 index 0000000..6ad0e18 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/ZusatzdatenPersonenTyp.java @@ -0,0 +1,169 @@ + +package at.gv.util.xsd.ur_V7.pd; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.search.Auslandsdaten; +import at.gv.util.xsd.ur_V7.search.FunktionVollzug; +import at.gv.util.xsd.ur_V7.search.RechtstatsachenVollzug; +import at.gv.util.xsd.ur_V7.simpletypes.EvbStatusTyp; + + +/** + *

Java-Klasse für ZusatzdatenPersonenTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ZusatzdatenPersonenTyp">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}EvbStatus" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Funktion" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Rechtstatsachen" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}Auslandsdaten" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZusatzdatenPersonenTyp", propOrder = { + "evbStatus", + "funktion", + "rechtstatsachen", + "auslandsdaten" +}) +public class ZusatzdatenPersonenTyp { + + @XmlElement(name = "EvbStatus", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlSchemaType(name = "string") + protected EvbStatusTyp evbStatus; + @XmlElement(name = "Funktion", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List funktion; + @XmlElement(name = "Rechtstatsachen", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List rechtstatsachen; + @XmlElement(name = "Auslandsdaten", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected List auslandsdaten; + + /** + * Ruft den Wert der evbStatus-Eigenschaft ab. + * + * @return + * possible object is + * {@link EvbStatusTyp } + * + */ + public EvbStatusTyp getEvbStatus() { + return evbStatus; + } + + /** + * Legt den Wert der evbStatus-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link EvbStatusTyp } + * + */ + public void setEvbStatus(EvbStatusTyp value) { + this.evbStatus = value; + } + + /** + * Gets the value of the funktion property. + * + *

+ * 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 set method for the funktion property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFunktion().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FunktionVollzug } + * + * + */ + public List getFunktion() { + if (funktion == null) { + funktion = new ArrayList(); + } + return this.funktion; + } + + /** + * Gets the value of the rechtstatsachen property. + * + *

+ * 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 set method for the rechtstatsachen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRechtstatsachen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RechtstatsachenVollzug } + * + * + */ + public List getRechtstatsachen() { + if (rechtstatsachen == null) { + rechtstatsachen = new ArrayList(); + } + return this.rechtstatsachen; + } + + /** + * Gets the value of the auslandsdaten property. + * + *

+ * 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 set method for the auslandsdaten property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAuslandsdaten().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Auslandsdaten } + * + * + */ + public List getAuslandsdaten() { + if (auslandsdaten == null) { + auslandsdaten = new ArrayList(); + } + return this.auslandsdaten; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/pd/package-info.java b/src/main/java/at/gv/util/xsd/ur_V7/pd/package-info.java new file mode 100644 index 0000000..065a5b6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/pd/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.ur_V7.pd; diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Aenderungsart.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Aenderungsart.java new file mode 100644 index 0000000..f20532d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Aenderungsart.java @@ -0,0 +1,38 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für Aenderungsart. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="Aenderungsart">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="STAMMDATEN"/>
+ *     <enumeration value="SCHLUESSEL"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "Aenderungsart") +@XmlEnum +public enum Aenderungsart { + + STAMMDATEN, + SCHLUESSEL; + + public String value() { + return name(); + } + + public static Aenderungsart fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Auslandsdaten.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Auslandsdaten.java new file mode 100644 index 0000000..241772a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Auslandsdaten.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für Auslandsdaten complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Auslandsdaten">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="sitz" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="hgName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Auslandsdaten", propOrder = { + "id", + "sitz", + "hgName" +}) +@XmlSeeAlso({ + AuslandsdatenVollzug.class +}) +public abstract class Auslandsdaten { + + protected String id; + protected String sitz; + protected String hgName; + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Ruft den Wert der sitz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSitz() { + return sitz; + } + + /** + * Legt den Wert der sitz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSitz(String value) { + this.sitz = value; + } + + /** + * Ruft den Wert der hgName-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHgName() { + return hgName; + } + + /** + * Legt den Wert der hgName-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHgName(String value) { + this.hgName = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/AuslandsdatenVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/AuslandsdatenVollzug.java new file mode 100644 index 0000000..ce20e12 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/AuslandsdatenVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für AuslandsdatenVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="AuslandsdatenVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}Auslandsdaten">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AuslandsdatenVollzug") +public class AuslandsdatenVollzug + extends Auslandsdaten +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Bestandsnachweis.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Bestandsnachweis.java new file mode 100644 index 0000000..7df3c1d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Bestandsnachweis.java @@ -0,0 +1,63 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + *

Java-Klasse für Bestandsnachweis complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Bestandsnachweis">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Bestandsnachweis", propOrder = { + "value" +}) +@XmlSeeAlso({ + BestandsnachweisVollzug.class +}) +public abstract class Bestandsnachweis { + + @XmlValue + protected String value; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/BestandsnachweisVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/BestandsnachweisVollzug.java new file mode 100644 index 0000000..04ad7f8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/BestandsnachweisVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für BestandsnachweisVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="BestandsnachweisVollzug">
+ *   <simpleContent>
+ *     <extension base="<http://statistik.at/namespace/ur/stammdaten/6#>Bestandsnachweis">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BestandsnachweisVollzug") +public class BestandsnachweisVollzug + extends Bestandsnachweis +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Bestandszeitraum.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Bestandszeitraum.java new file mode 100644 index 0000000..4d0f54b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Bestandszeitraum.java @@ -0,0 +1,98 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für Bestandszeitraum complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Bestandszeitraum">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BestandVon" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="BestandBis" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Bestandszeitraum", propOrder = { + "bestandVon", + "bestandBis" +}) +@XmlSeeAlso({ + BestandszeitraumVollzug.class +}) +public abstract class Bestandszeitraum { + + @XmlElement(name = "BestandVon") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar bestandVon; + @XmlElement(name = "BestandBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar bestandBis; + + /** + * Ruft den Wert der bestandVon-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBestandVon() { + return bestandVon; + } + + /** + * Legt den Wert der bestandVon-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBestandVon(XMLGregorianCalendar value) { + this.bestandVon = value; + } + + /** + * Ruft den Wert der bestandBis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBestandBis() { + return bestandBis; + } + + /** + * Legt den Wert der bestandBis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBestandBis(XMLGregorianCalendar value) { + this.bestandBis = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/BestandszeitraumVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/BestandszeitraumVollzug.java new file mode 100644 index 0000000..ca94adc --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/BestandszeitraumVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für BestandszeitraumVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="BestandszeitraumVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}Bestandszeitraum">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BestandszeitraumVollzug") +public class BestandszeitraumVollzug + extends Bestandszeitraum +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Branche.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Branche.java new file mode 100644 index 0000000..f5cac93 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Branche.java @@ -0,0 +1,175 @@ + +package at.gv.util.xsd.ur_V7.search; + +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; +import at.gv.util.xsd.ur_V7.simpletypes.OenaceArtTyp; + + +/** + *

Java-Klasse für Branche complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Branche">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Oenace" type="{http://statistik.at/namespace/ur/stammdaten/6#}OenaceType"/>
+ *         <element name="OenaceText" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Beginn" type="{http://statistik.at/namespace/ur/stammdaten/6#}QuellenType"/>
+ *         <element name="Ende" type="{http://statistik.at/namespace/ur/stammdaten/6#}QuellenType" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="art" use="required" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OenaceArtTyp" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Branche", propOrder = { + "oenace", + "oenaceText", + "beginn", + "ende" +}) +public class Branche { + + @XmlElement(name = "Oenace", required = true) + protected OenaceType oenace; + @XmlElement(name = "OenaceText", required = true) + protected String oenaceText; + @XmlElement(name = "Beginn", required = true) + protected QuellenType beginn; + @XmlElement(name = "Ende") + protected QuellenType ende; + @XmlAttribute(name = "art", required = true) + protected OenaceArtTyp art; + + /** + * Ruft den Wert der oenace-Eigenschaft ab. + * + * @return + * possible object is + * {@link OenaceType } + * + */ + public OenaceType getOenace() { + return oenace; + } + + /** + * Legt den Wert der oenace-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link OenaceType } + * + */ + public void setOenace(OenaceType value) { + this.oenace = value; + } + + /** + * Ruft den Wert der oenaceText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOenaceText() { + return oenaceText; + } + + /** + * Legt den Wert der oenaceText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOenaceText(String value) { + this.oenaceText = value; + } + + /** + * Ruft den Wert der beginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link QuellenType } + * + */ + public QuellenType getBeginn() { + return beginn; + } + + /** + * Legt den Wert der beginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link QuellenType } + * + */ + public void setBeginn(QuellenType value) { + this.beginn = value; + } + + /** + * Ruft den Wert der ende-Eigenschaft ab. + * + * @return + * possible object is + * {@link QuellenType } + * + */ + public QuellenType getEnde() { + return ende; + } + + /** + * Legt den Wert der ende-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link QuellenType } + * + */ + public void setEnde(QuellenType value) { + this.ende = value; + } + + /** + * Ruft den Wert der art-Eigenschaft ab. + * + * @return + * possible object is + * {@link OenaceArtTyp } + * + */ + public OenaceArtTyp getArt() { + return art; + } + + /** + * Legt den Wert der art-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link OenaceArtTyp } + * + */ + public void setArt(OenaceArtTyp value) { + this.art = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Dubletten.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Dubletten.java new file mode 100644 index 0000000..c75b5a0 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Dubletten.java @@ -0,0 +1,126 @@ + +package at.gv.util.xsd.ur_V7.search; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.simpletypes.ArtDublette; + + +/** + *

Java-Klasse für Dubletten complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Dubletten">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="art" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ArtDublette"/>
+ *         <element name="kurMaster" type="{http://statistik.at/namespace/ur/simpleTypes/2#}KurTyp" minOccurs="0"/>
+ *         <element name="kurSlave" type="{http://statistik.at/namespace/ur/simpleTypes/2#}KurTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Dubletten", propOrder = { + "art", + "kurMaster", + "kurSlave" +}) +public class Dubletten { + + @XmlElement(required = true) + @XmlSchemaType(name = "string") + protected ArtDublette art; + protected String kurMaster; + protected List kurSlave; + + /** + * Ruft den Wert der art-Eigenschaft ab. + * + * @return + * possible object is + * {@link ArtDublette } + * + */ + public ArtDublette getArt() { + return art; + } + + /** + * Legt den Wert der art-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ArtDublette } + * + */ + public void setArt(ArtDublette value) { + this.art = value; + } + + /** + * Ruft den Wert der kurMaster-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKurMaster() { + return kurMaster; + } + + /** + * Legt den Wert der kurMaster-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKurMaster(String value) { + this.kurMaster = value; + } + + /** + * Gets the value of the kurSlave property. + * + *

+ * 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 set method for the kurSlave property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getKurSlave().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getKurSlave() { + if (kurSlave == null) { + kurSlave = new ArrayList(); + } + return this.kurSlave; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTyp.java new file mode 100644 index 0000000..c4197a4 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTyp.java @@ -0,0 +1,126 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für FktRegelTyp complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FktRegelTyp">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="FktRegelVon" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="FktRegelBis" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="FktRegelText" type="{http://statistik.at/namespace/ur/simpleTypes/2#}FktRegelTextTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FktRegelTyp", propOrder = { + "fktRegelVon", + "fktRegelBis", + "fktRegelText" +}) +@XmlSeeAlso({ + FktRegelTypVollzug.class +}) +public abstract class FktRegelTyp { + + @XmlElement(name = "FktRegelVon") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar fktRegelVon; + @XmlElement(name = "FktRegelBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar fktRegelBis; + @XmlElement(name = "FktRegelText") + protected String fktRegelText; + + /** + * Ruft den Wert der fktRegelVon-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getFktRegelVon() { + return fktRegelVon; + } + + /** + * Legt den Wert der fktRegelVon-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setFktRegelVon(XMLGregorianCalendar value) { + this.fktRegelVon = value; + } + + /** + * Ruft den Wert der fktRegelBis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getFktRegelBis() { + return fktRegelBis; + } + + /** + * Legt den Wert der fktRegelBis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setFktRegelBis(XMLGregorianCalendar value) { + this.fktRegelBis = value; + } + + /** + * Ruft den Wert der fktRegelText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFktRegelText() { + return fktRegelText; + } + + /** + * Legt den Wert der fktRegelText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFktRegelText(String value) { + this.fktRegelText = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTypVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTypVollzug.java new file mode 100644 index 0000000..b05db38 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/FktRegelTypVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für FktRegelTypVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FktRegelTypVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}FktRegelTyp">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FktRegelTypVollzug") +public class FktRegelTypVollzug + extends FktRegelTyp +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Funktion.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Funktion.java new file mode 100644 index 0000000..a6bd24c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Funktion.java @@ -0,0 +1,88 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für Funktion complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Funktion">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="FktName" type="{http://statistik.at/namespace/ur/simpleTypes/2#}FunktionTyp"/>
+ *         <element name="FktNameText" type="{http://statistik.at/namespace/ur/simpleTypes/2#}FunktionTextTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Funktion", propOrder = { + "fktName", + "fktNameText" +}) +@XmlSeeAlso({ + FunktionVollzug.class +}) +public abstract class Funktion { + + @XmlElement(name = "FktName") + @XmlSchemaType(name = "integer") + protected int fktName; + @XmlElement(name = "FktNameText") + protected String fktNameText; + + /** + * Ruft den Wert der fktName-Eigenschaft ab. + * + */ + public int getFktName() { + return fktName; + } + + /** + * Legt den Wert der fktName-Eigenschaft fest. + * + */ + public void setFktName(int value) { + this.fktName = value; + } + + /** + * Ruft den Wert der fktNameText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFktNameText() { + return fktNameText; + } + + /** + * Legt den Wert der fktNameText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFktNameText(String value) { + this.fktNameText = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/FunktionVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/FunktionVollzug.java new file mode 100644 index 0000000..4a4ae7a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/FunktionVollzug.java @@ -0,0 +1,164 @@ + +package at.gv.util.xsd.ur_V7.search; + +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.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für FunktionVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FunktionVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}Funktion">
+ *       <sequence>
+ *         <element name="FktRegel" type="{http://statistik.at/namespace/ur/stammdaten/6#}FktRegelTypVollzug" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Rechtstatsachen" type="{http://statistik.at/namespace/ur/stammdaten/6#}RechtstatsachenVollzug" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FunktionVollzug", propOrder = { + "fktRegel", + "rechtstatsachen" +}) +public class FunktionVollzug + extends Funktion +{ + + @XmlElement(name = "FktRegel") + protected List fktRegel; + @XmlElement(name = "Rechtstatsachen") + protected List rechtstatsachen; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Gets the value of the fktRegel property. + * + *

+ * 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 set method for the fktRegel property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFktRegel().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FktRegelTypVollzug } + * + * + */ + public List getFktRegel() { + if (fktRegel == null) { + fktRegel = new ArrayList(); + } + return this.fktRegel; + } + + /** + * Gets the value of the rechtstatsachen property. + * + *

+ * 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 set method for the rechtstatsachen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getRechtstatsachen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link RechtstatsachenVollzug } + * + * + */ + public List getRechtstatsachen() { + if (rechtstatsachen == null) { + rechtstatsachen = new ArrayList(); + } + return this.rechtstatsachen; + } + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/ObjectFactory.java b/src/main/java/at/gv/util/xsd/ur_V7/search/ObjectFactory.java new file mode 100644 index 0000000..ca8052d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/ObjectFactory.java @@ -0,0 +1,500 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.datatype.XMLGregorianCalendar; +import javax.xml.namespace.QName; +import at.gv.util.xsd.ur_V7.simpletypes.AdressTyp; +import at.gv.util.xsd.ur_V7.simpletypes.EvbStatusTyp; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the at.gv.util.xsd.ur_V7.search package. + *

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 _URVPdf_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "URV_pdf"); + private final static QName _ErsbAttribute_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "ErsbAttribute"); + private final static QName _Beginn_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Beginn"); + private final static QName _Ende_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Ende"); + private final static QName _Vollzug_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Vollzug"); + private final static QName _TypeText_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "TypeText"); + private final static QName _UntName_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "UntName"); + private final static QName _Rechtsform_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Rechtsform"); + private final static QName _Bestandszeitraum_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Bestandszeitraum"); + private final static QName _Taetigkeitszeitraum_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Taetigkeitszeitraum"); + private final static QName _Bestandsnachweis_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Bestandsnachweis"); + private final static QName _Vertretung_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Vertretung"); + private final static QName _Rechtstatsachen_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Rechtstatsachen"); + private final static QName _Funktion_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Funktion"); + private final static QName _Branche_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Branche"); + private final static QName _Auslandsdaten_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Auslandsdaten"); + private final static QName _AendDat_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "AendDat"); + private final static QName _Gesperrt_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Gesperrt"); + private final static QName _Dubletten_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Dubletten"); + private final static QName _BpkWTUR_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "bpkWTUR"); + private final static QName _Typ_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "Typ"); + private final static QName _EvbStatus_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "EvbStatus"); + private final static QName _SucheUnternehmenRequest_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "SucheUnternehmenRequest"); + private final static QName _SucheUnternehmenNachIdsRequest_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "SucheUnternehmenNachIdsRequest"); + private final static QName _SucheUnternehmenNachIdRequest_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "SucheUnternehmenNachIdRequest"); + private final static QName _SucheUnternehmenNachBpkRequest_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "SucheUnternehmenNachBpkRequest"); + private final static QName _SucheUnternehmenNachAendDatRequest_QNAME = new QName("http://statistik.at/namespace/ur/stammdaten/6#", "SucheUnternehmenNachAendDatRequest"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.ur_V7.search + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link QuellenType } + * + */ + public QuellenType createQuellenType() { + return new QuellenType(); + } + + /** + * Create an instance of {@link Vollzug } + * + */ + public Vollzug createVollzug() { + return new Vollzug(); + } + + /** + * Create an instance of {@link UntNameVollzug } + * + */ + public UntNameVollzug createUntNameVollzug() { + return new UntNameVollzug(); + } + + /** + * Create an instance of {@link RechtsformVollzug } + * + */ + public RechtsformVollzug createRechtsformVollzug() { + return new RechtsformVollzug(); + } + + /** + * Create an instance of {@link BestandszeitraumVollzug } + * + */ + public BestandszeitraumVollzug createBestandszeitraumVollzug() { + return new BestandszeitraumVollzug(); + } + + /** + * Create an instance of {@link TaetigkeitszeitraumVollzug } + * + */ + public TaetigkeitszeitraumVollzug createTaetigkeitszeitraumVollzug() { + return new TaetigkeitszeitraumVollzug(); + } + + /** + * Create an instance of {@link BestandsnachweisVollzug } + * + */ + public BestandsnachweisVollzug createBestandsnachweisVollzug() { + return new BestandsnachweisVollzug(); + } + + /** + * Create an instance of {@link VertretungVollzug } + * + */ + public VertretungVollzug createVertretungVollzug() { + return new VertretungVollzug(); + } + + /** + * Create an instance of {@link RechtstatsachenVollzug } + * + */ + public RechtstatsachenVollzug createRechtstatsachenVollzug() { + return new RechtstatsachenVollzug(); + } + + /** + * Create an instance of {@link FunktionVollzug } + * + */ + public FunktionVollzug createFunktionVollzug() { + return new FunktionVollzug(); + } + + /** + * Create an instance of {@link Branche } + * + */ + public Branche createBranche() { + return new Branche(); + } + + /** + * Create an instance of {@link Dubletten } + * + */ + public Dubletten createDubletten() { + return new Dubletten(); + } + + /** + * Create an instance of {@link SucheUnternehmenRequest } + * + */ + public SucheUnternehmenRequest createSucheUnternehmenRequest() { + return new SucheUnternehmenRequest(); + } + + /** + * Create an instance of {@link SucheUnternehmenNachIdsRequest } + * + */ + public SucheUnternehmenNachIdsRequest createSucheUnternehmenNachIdsRequest() { + return new SucheUnternehmenNachIdsRequest(); + } + + /** + * Create an instance of {@link SucheUnternehmenNachIdRequest } + * + */ + public SucheUnternehmenNachIdRequest createSucheUnternehmenNachIdRequest() { + return new SucheUnternehmenNachIdRequest(); + } + + /** + * Create an instance of {@link SucheUnternehmenNachBpkRequest } + * + */ + public SucheUnternehmenNachBpkRequest createSucheUnternehmenNachBpkRequest() { + return new SucheUnternehmenNachBpkRequest(); + } + + /** + * Create an instance of {@link SucheUnternehmenNachAendDatRequest } + * + */ + public SucheUnternehmenNachAendDatRequest createSucheUnternehmenNachAendDatRequest() { + return new SucheUnternehmenNachAendDatRequest(); + } + + /** + * Create an instance of {@link AuslandsdatenVollzug } + * + */ + public AuslandsdatenVollzug createAuslandsdatenVollzug() { + return new AuslandsdatenVollzug(); + } + + /** + * Create an instance of {@link VollzugElem } + * + */ + public VollzugElem createVollzugElem() { + return new VollzugElem(); + } + + /** + * Create an instance of {@link FktRegelTypVollzug } + * + */ + public FktRegelTypVollzug createFktRegelTypVollzug() { + return new FktRegelTypVollzug(); + } + + /** + * Create an instance of {@link OenaceType } + * + */ + public OenaceType createOenaceType() { + return new OenaceType(); + } + + /** + * Create an instance of {@link SucheUnternehmensdaten } + * + */ + public SucheUnternehmensdaten createSucheUnternehmensdaten() { + return new SucheUnternehmensdaten(); + } + + /** + * Create an instance of {@link SucheBranche } + * + */ + public SucheBranche createSucheBranche() { + return new SucheBranche(); + } + + /** + * Create an instance of {@link SuchePersonendaten } + * + */ + public SuchePersonendaten createSuchePersonendaten() { + return new SuchePersonendaten(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "URV_pdf") + public JAXBElement createURVPdf(byte[] value) { + return new JAXBElement(_URVPdf_QNAME, byte[].class, null, ((byte[]) value)); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "ErsbAttribute", defaultValue = "false") + public JAXBElement createErsbAttribute(Boolean value) { + return new JAXBElement(_ErsbAttribute_QNAME, Boolean.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link QuellenType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Beginn") + public JAXBElement createBeginn(QuellenType value) { + return new JAXBElement(_Beginn_QNAME, QuellenType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link QuellenType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Ende") + public JAXBElement createEnde(QuellenType value) { + return new JAXBElement(_Ende_QNAME, QuellenType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Vollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Vollzug") + public JAXBElement createVollzug(Vollzug value) { + return new JAXBElement(_Vollzug_QNAME, Vollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "TypeText") + public JAXBElement createTypeText(String value) { + return new JAXBElement(_TypeText_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link UntNameVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "UntName") + public JAXBElement createUntName(UntNameVollzug value) { + return new JAXBElement(_UntName_QNAME, UntNameVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link RechtsformVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Rechtsform") + public JAXBElement createRechtsform(RechtsformVollzug value) { + return new JAXBElement(_Rechtsform_QNAME, RechtsformVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BestandszeitraumVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Bestandszeitraum") + public JAXBElement createBestandszeitraum(BestandszeitraumVollzug value) { + return new JAXBElement(_Bestandszeitraum_QNAME, BestandszeitraumVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TaetigkeitszeitraumVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Taetigkeitszeitraum") + public JAXBElement createTaetigkeitszeitraum(TaetigkeitszeitraumVollzug value) { + return new JAXBElement(_Taetigkeitszeitraum_QNAME, TaetigkeitszeitraumVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BestandsnachweisVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Bestandsnachweis") + public JAXBElement createBestandsnachweis(BestandsnachweisVollzug value) { + return new JAXBElement(_Bestandsnachweis_QNAME, BestandsnachweisVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link VertretungVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Vertretung") + public JAXBElement createVertretung(VertretungVollzug value) { + return new JAXBElement(_Vertretung_QNAME, VertretungVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link RechtstatsachenVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Rechtstatsachen") + public JAXBElement createRechtstatsachen(RechtstatsachenVollzug value) { + return new JAXBElement(_Rechtstatsachen_QNAME, RechtstatsachenVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link FunktionVollzug }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Funktion") + public JAXBElement createFunktion(FunktionVollzug value) { + return new JAXBElement(_Funktion_QNAME, FunktionVollzug.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Branche }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Branche") + public JAXBElement createBranche(Branche value) { + return new JAXBElement(_Branche_QNAME, Branche.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Auslandsdaten }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Auslandsdaten") + public JAXBElement createAuslandsdaten(Auslandsdaten value) { + return new JAXBElement(_Auslandsdaten_QNAME, Auslandsdaten.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "AendDat") + public JAXBElement createAendDat(XMLGregorianCalendar value) { + return new JAXBElement(_AendDat_QNAME, XMLGregorianCalendar.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Gesperrt") + public JAXBElement createGesperrt(Boolean value) { + return new JAXBElement(_Gesperrt_QNAME, Boolean.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Dubletten }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Dubletten") + public JAXBElement createDubletten(Dubletten value) { + return new JAXBElement(_Dubletten_QNAME, Dubletten.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "bpkWTUR") + public JAXBElement createBpkWTUR(String value) { + return new JAXBElement(_BpkWTUR_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AdressTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "Typ") + public JAXBElement createTyp(AdressTyp value) { + return new JAXBElement(_Typ_QNAME, AdressTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EvbStatusTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "EvbStatus") + public JAXBElement createEvbStatus(EvbStatusTyp value) { + return new JAXBElement(_EvbStatus_QNAME, EvbStatusTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SucheUnternehmenRequest }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "SucheUnternehmenRequest") + public JAXBElement createSucheUnternehmenRequest(SucheUnternehmenRequest value) { + return new JAXBElement(_SucheUnternehmenRequest_QNAME, SucheUnternehmenRequest.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SucheUnternehmenNachIdsRequest }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "SucheUnternehmenNachIdsRequest") + public JAXBElement createSucheUnternehmenNachIdsRequest(SucheUnternehmenNachIdsRequest value) { + return new JAXBElement(_SucheUnternehmenNachIdsRequest_QNAME, SucheUnternehmenNachIdsRequest.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SucheUnternehmenNachIdRequest }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "SucheUnternehmenNachIdRequest") + public JAXBElement createSucheUnternehmenNachIdRequest(SucheUnternehmenNachIdRequest value) { + return new JAXBElement(_SucheUnternehmenNachIdRequest_QNAME, SucheUnternehmenNachIdRequest.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SucheUnternehmenNachBpkRequest }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "SucheUnternehmenNachBpkRequest") + public JAXBElement createSucheUnternehmenNachBpkRequest(SucheUnternehmenNachBpkRequest value) { + return new JAXBElement(_SucheUnternehmenNachBpkRequest_QNAME, SucheUnternehmenNachBpkRequest.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SucheUnternehmenNachAendDatRequest }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", name = "SucheUnternehmenNachAendDatRequest") + public JAXBElement createSucheUnternehmenNachAendDatRequest(SucheUnternehmenNachAendDatRequest value) { + return new JAXBElement(_SucheUnternehmenNachAendDatRequest_QNAME, SucheUnternehmenNachAendDatRequest.class, null, value); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/OenaceType.java b/src/main/java/at/gv/util/xsd/ur_V7/search/OenaceType.java new file mode 100644 index 0000000..b8bb5b2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/OenaceType.java @@ -0,0 +1,81 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + *

Java-Klasse für OenaceType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="OenaceType">
+ *   <simpleContent>
+ *     <extension base="<http://statistik.at/namespace/ur/simpleTypes/2#>OenaceCodeTyp">
+ *       <attribute name="jahr" use="required" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OenaceJahrTyp" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "OenaceType", propOrder = { + "value" +}) +public class OenaceType { + + @XmlValue + protected String value; + @XmlAttribute(name = "jahr", required = true) + protected int jahr; + + /** + * + * Ö\u0096NACE - Branchenkennzahl + * + * + * @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 jahr-Eigenschaft ab. + * + */ + public int getJahr() { + return jahr; + } + + /** + * Legt den Wert der jahr-Eigenschaft fest. + * + */ + public void setJahr(int value) { + this.jahr = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/QuellenType.java b/src/main/java/at/gv/util/xsd/ur_V7/search/QuellenType.java new file mode 100644 index 0000000..d20690f --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/QuellenType.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.ur_V7.search; + +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; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für QuellenType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="QuellenType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>date">
+ *       <attribute name="quelle" use="required" type="{http://statistik.at/namespace/ur/simpleTypes/2#}QuelleTyp" />
+ *       <attribute name="quText" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "QuellenType", propOrder = { + "value" +}) +public class QuellenType { + + @XmlValue + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar value; + @XmlAttribute(name = "quelle", required = true) + protected String quelle; + @XmlAttribute(name = "quText", required = true) + @XmlSchemaType(name = "anySimpleType") + protected String quText; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setValue(XMLGregorianCalendar value) { + this.value = value; + } + + /** + * Ruft den Wert der quelle-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQuelle() { + return quelle; + } + + /** + * Legt den Wert der quelle-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQuelle(String value) { + this.quelle = value; + } + + /** + * Ruft den Wert der quText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQuText() { + return quText; + } + + /** + * Legt den Wert der quText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQuText(String value) { + this.quText = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Rechtsform.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Rechtsform.java new file mode 100644 index 0000000..1609099 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Rechtsform.java @@ -0,0 +1,145 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für Rechtsform complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Rechtsform">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="ReForm" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RechtsformTyp" minOccurs="0"/>
+ *         <element name="ReFormText" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RechtsformTextTyp" minOccurs="0"/>
+ *         <element name="ReFormExtern" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RechtsformTyp"/>
+ *         <element name="ReFormExternText" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RechtsformTextTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Rechtsform", propOrder = { + "reForm", + "reFormText", + "reFormExtern", + "reFormExternText" +}) +@XmlSeeAlso({ + RechtsformVollzug.class +}) +public abstract class Rechtsform { + + @XmlElement(name = "ReForm") + @XmlSchemaType(name = "integer") + protected Integer reForm; + @XmlElement(name = "ReFormText") + protected String reFormText; + @XmlElement(name = "ReFormExtern") + @XmlSchemaType(name = "integer") + protected int reFormExtern; + @XmlElement(name = "ReFormExternText") + protected String reFormExternText; + + /** + * Ruft den Wert der reForm-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getReForm() { + return reForm; + } + + /** + * Legt den Wert der reForm-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setReForm(Integer value) { + this.reForm = value; + } + + /** + * Ruft den Wert der reFormText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getReFormText() { + return reFormText; + } + + /** + * Legt den Wert der reFormText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setReFormText(String value) { + this.reFormText = value; + } + + /** + * Ruft den Wert der reFormExtern-Eigenschaft ab. + * + */ + public int getReFormExtern() { + return reFormExtern; + } + + /** + * Legt den Wert der reFormExtern-Eigenschaft fest. + * + */ + public void setReFormExtern(int value) { + this.reFormExtern = value; + } + + /** + * Ruft den Wert der reFormExternText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getReFormExternText() { + return reFormExternText; + } + + /** + * Legt den Wert der reFormExternText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setReFormExternText(String value) { + this.reFormExternText = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/RechtsformVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/RechtsformVollzug.java new file mode 100644 index 0000000..8cb6f2e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/RechtsformVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für RechtsformVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="RechtsformVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}Rechtsform">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RechtsformVollzug") +public class RechtsformVollzug + extends Rechtsform +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Rechtstatsachen.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Rechtstatsachen.java new file mode 100644 index 0000000..2997657 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Rechtstatsachen.java @@ -0,0 +1,122 @@ + +package at.gv.util.xsd.ur_V7.search; + +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; + + +/** + *

Java-Klasse für Rechtstatsachen complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Rechtstatsachen">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="RT_Nummer" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RT_NummerTyp" minOccurs="0"/>
+ *         <element name="RT_Code" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RT_CodeTyp" minOccurs="0"/>
+ *         <element name="RT_Text" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Rechtstatsachen", propOrder = { + "rtNummer", + "rtCode", + "rtText" +}) +@XmlSeeAlso({ + RechtstatsachenVollzug.class +}) +public abstract class Rechtstatsachen { + + @XmlElement(name = "RT_Nummer") + protected String rtNummer; + @XmlElement(name = "RT_Code") + protected String rtCode; + @XmlElement(name = "RT_Text") + protected String rtText; + + /** + * Ruft den Wert der rtNummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRTNummer() { + return rtNummer; + } + + /** + * Legt den Wert der rtNummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRTNummer(String value) { + this.rtNummer = value; + } + + /** + * Ruft den Wert der rtCode-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRTCode() { + return rtCode; + } + + /** + * Legt den Wert der rtCode-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRTCode(String value) { + this.rtCode = value; + } + + /** + * Ruft den Wert der rtText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRTText() { + return rtText; + } + + /** + * Legt den Wert der rtText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRTText(String value) { + this.rtText = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/RechtstatsachenVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/RechtstatsachenVollzug.java new file mode 100644 index 0000000..36f4f81 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/RechtstatsachenVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für RechtstatsachenVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="RechtstatsachenVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}Rechtstatsachen">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "RechtstatsachenVollzug") +public class RechtstatsachenVollzug + extends Rechtstatsachen +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheBranche.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheBranche.java new file mode 100644 index 0000000..49a67b9 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheBranche.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.simpletypes.OenaceArtTyp; + + +/** + *

Java-Klasse für SucheBranche complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheBranche">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="oenaceJahr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OenaceJahrTyp" minOccurs="0"/>
+ *         <element name="oenaceCode" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OenaceCodeTyp" minOccurs="0"/>
+ *         <element name="oenaceArt" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OenaceArtTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheBranche", propOrder = { + "oenaceJahr", + "oenaceCode", + "oenaceArt" +}) +public class SucheBranche { + + @XmlSchemaType(name = "integer") + protected Integer oenaceJahr; + protected String oenaceCode; + @XmlSchemaType(name = "string") + protected OenaceArtTyp oenaceArt; + + /** + * Ruft den Wert der oenaceJahr-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getOenaceJahr() { + return oenaceJahr; + } + + /** + * Legt den Wert der oenaceJahr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setOenaceJahr(Integer value) { + this.oenaceJahr = value; + } + + /** + * Ruft den Wert der oenaceCode-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOenaceCode() { + return oenaceCode; + } + + /** + * Legt den Wert der oenaceCode-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOenaceCode(String value) { + this.oenaceCode = value; + } + + /** + * Ruft den Wert der oenaceArt-Eigenschaft ab. + * + * @return + * possible object is + * {@link OenaceArtTyp } + * + */ + public OenaceArtTyp getOenaceArt() { + return oenaceArt; + } + + /** + * Legt den Wert der oenaceArt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link OenaceArtTyp } + * + */ + public void setOenaceArt(OenaceArtTyp value) { + this.oenaceArt = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SuchePersonendaten.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SuchePersonendaten.java new file mode 100644 index 0000000..d0a5d5d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SuchePersonendaten.java @@ -0,0 +1,361 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für SuchePersonendaten complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SuchePersonendaten">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="phonetisch" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="nachname" type="{http://statistik.at/namespace/ur/simpleTypes/2#}NachnameTyp" minOccurs="0"/>
+ *         <element name="vorname" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VornameTyp" minOccurs="0"/>
+ *         <element name="gebDatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="strasse" type="{http://statistik.at/namespace/ur/simpleTypes/2#}StrasseTyp" minOccurs="0"/>
+ *         <element name="hNr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}HNrTyp" minOccurs="0"/>
+ *         <element name="ort" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OrtTyp" minOccurs="0"/>
+ *         <element name="gemnr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}GemnrTyp" minOccurs="0"/>
+ *         <element name="plz" type="{http://statistik.at/namespace/ur/simpleTypes/2#}PlzTyp" minOccurs="0"/>
+ *         <element name="land" type="{http://statistik.at/namespace/ur/simpleTypes/2#}LandTyp" minOccurs="0"/>
+ *         <element name="stammzahl" type="{http://statistik.at/namespace/ur/simpleTypes/2#}IdTyp" minOccurs="0"/>
+ *         <element name="stammregister" type="{http://statistik.at/namespace/ur/simpleTypes/2#}IdArtTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SuchePersonendaten", propOrder = { + "phonetisch", + "nachname", + "vorname", + "gebDatum", + "strasse", + "hNr", + "ort", + "gemnr", + "plz", + "land", + "stammzahl", + "stammregister" +}) +public class SuchePersonendaten { + + protected Boolean phonetisch; + protected String nachname; + protected String vorname; + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar gebDatum; + protected String strasse; + protected String hNr; + protected String ort; + @XmlSchemaType(name = "integer") + protected Integer gemnr; + protected String plz; + protected String land; + protected String stammzahl; + protected String stammregister; + + /** + * Ruft den Wert der phonetisch-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isPhonetisch() { + return phonetisch; + } + + /** + * Legt den Wert der phonetisch-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setPhonetisch(Boolean value) { + this.phonetisch = value; + } + + /** + * Ruft den Wert der nachname-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNachname() { + return nachname; + } + + /** + * Legt den Wert der nachname-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNachname(String value) { + this.nachname = value; + } + + /** + * Ruft den Wert der vorname-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVorname() { + return vorname; + } + + /** + * Legt den Wert der vorname-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVorname(String value) { + this.vorname = value; + } + + /** + * Ruft den Wert der gebDatum-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getGebDatum() { + return gebDatum; + } + + /** + * Legt den Wert der gebDatum-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setGebDatum(XMLGregorianCalendar value) { + this.gebDatum = value; + } + + /** + * Ruft den Wert der strasse-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrasse() { + return strasse; + } + + /** + * Legt den Wert der strasse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStrasse(String value) { + this.strasse = value; + } + + /** + * Ruft den Wert der hNr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHNr() { + return hNr; + } + + /** + * Legt den Wert der hNr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHNr(String value) { + this.hNr = value; + } + + /** + * Ruft den Wert der ort-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrt() { + return ort; + } + + /** + * Legt den Wert der ort-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrt(String value) { + this.ort = value; + } + + /** + * Ruft den Wert der gemnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getGemnr() { + return gemnr; + } + + /** + * Legt den Wert der gemnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setGemnr(Integer value) { + this.gemnr = value; + } + + /** + * Ruft den Wert der plz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPlz() { + return plz; + } + + /** + * Legt den Wert der plz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPlz(String value) { + this.plz = value; + } + + /** + * Ruft den Wert der land-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLand() { + return land; + } + + /** + * Legt den Wert der land-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLand(String value) { + this.land = value; + } + + /** + * 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; + } + + /** + * Ruft den Wert der stammregister-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammregister() { + return stammregister; + } + + /** + * Legt den Wert der stammregister-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStammregister(String value) { + this.stammregister = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachAendDatRequest.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachAendDatRequest.java new file mode 100644 index 0000000..49b1c41 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachAendDatRequest.java @@ -0,0 +1,128 @@ + +package at.gv.util.xsd.ur_V7.search; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für SucheUnternehmenNachAendDatRequest complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheUnternehmenNachAendDatRequest">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="version" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VersionTyp" minOccurs="0"/>
+ *         <element name="aendDat" type="{http://www.w3.org/2001/XMLSchema}date"/>
+ *         <element name="aenderungsart" type="{http://statistik.at/namespace/ur/stammdaten/6#}Aenderungsart" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheUnternehmenNachAendDatRequest", propOrder = { + "version", + "aendDat", + "aenderungsart" +}) +public class SucheUnternehmenNachAendDatRequest { + + protected String version; + @XmlElement(required = true) + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar aendDat; + @XmlElement(defaultValue = "STAMMDATEN") + @XmlSchemaType(name = "string") + protected List aenderungsart; + + /** + * 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 aendDat-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getAendDat() { + return aendDat; + } + + /** + * Legt den Wert der aendDat-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setAendDat(XMLGregorianCalendar value) { + this.aendDat = value; + } + + /** + * Gets the value of the aenderungsart property. + * + *

+ * 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 set method for the aenderungsart property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAenderungsart().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Aenderungsart } + * + * + */ + public List getAenderungsart() { + if (aenderungsart == null) { + aenderungsart = new ArrayList(); + } + return this.aenderungsart; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachBpkRequest.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachBpkRequest.java new file mode 100644 index 0000000..859907d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachBpkRequest.java @@ -0,0 +1,143 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SucheUnternehmenNachBpkRequest complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheUnternehmenNachBpkRequest">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="version" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VersionTyp" minOccurs="0"/>
+ *         <choice>
+ *           <element name="bpkWTUR" type="{http://statistik.at/namespace/ur/simpleTypes/2#}BpkTyp"/>
+ *           <element name="bpkWTUREncoded" type="{http://statistik.at/namespace/ur/simpleTypes/2#}BpkEncodedTyp"/>
+ *         </choice>
+ *         <element name="nurAktive" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheUnternehmenNachBpkRequest", propOrder = { + "version", + "bpkWTUR", + "bpkWTUREncoded", + "nurAktive" +}) +public class SucheUnternehmenNachBpkRequest { + + protected String version; + protected String bpkWTUR; + protected String bpkWTUREncoded; + protected Boolean nurAktive; + + /** + * 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 bpkWTUR-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBpkWTUR() { + return bpkWTUR; + } + + /** + * Legt den Wert der bpkWTUR-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBpkWTUR(String value) { + this.bpkWTUR = value; + } + + /** + * Ruft den Wert der bpkWTUREncoded-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBpkWTUREncoded() { + return bpkWTUREncoded; + } + + /** + * Legt den Wert der bpkWTUREncoded-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBpkWTUREncoded(String value) { + this.bpkWTUREncoded = value; + } + + /** + * Ruft den Wert der nurAktive-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isNurAktive() { + return nurAktive; + } + + /** + * Legt den Wert der nurAktive-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setNurAktive(Boolean value) { + this.nurAktive = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdRequest.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdRequest.java new file mode 100644 index 0000000..c749818 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdRequest.java @@ -0,0 +1,305 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; +import at.gv.util.xsd.ur_V7.simpletypes.ErgebnisVollzugStatusTyp; + + +/** + *

Java-Klasse für SucheUnternehmenNachIdRequest complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheUnternehmenNachIdRequest">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="version" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VersionTyp" minOccurs="0"/>
+ *         <choice>
+ *           <element name="kur" type="{http://statistik.at/namespace/ur/simpleTypes/2#}KurTyp"/>
+ *           <element name="fbn" type="{http://statistik.at/namespace/ur/simpleTypes/2#}FbnTyp"/>
+ *           <element name="zvr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ZvrTyp"/>
+ *           <element name="erj" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ErjTyp"/>
+ *           <element name="sek" type="{http://statistik.at/namespace/ur/simpleTypes/2#}SekTyp"/>
+ *         </choice>
+ *         <element name="URV_pdf" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="stichtag" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="mitHistorie" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ *         <element name="vollzugStatus" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ErgebnisVollzugStatusTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheUnternehmenNachIdRequest", propOrder = { + "version", + "kur", + "fbn", + "zvr", + "erj", + "sek", + "urvPdf", + "stichtag", + "mitHistorie", + "vollzugStatus" +}) +public class SucheUnternehmenNachIdRequest { + + protected String version; + protected String kur; + protected String fbn; + protected String zvr; + protected String erj; + protected String sek; + @XmlElement(name = "URV_pdf", defaultValue = "false") + protected Boolean urvPdf; + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar stichtag; + @XmlElement(defaultValue = "false") + protected boolean mitHistorie; + @XmlSchemaType(name = "string") + protected ErgebnisVollzugStatusTyp vollzugStatus; + + /** + * 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 kur-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKur() { + return kur; + } + + /** + * Legt den Wert der kur-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKur(String value) { + this.kur = value; + } + + /** + * Ruft den Wert der fbn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFbn() { + return fbn; + } + + /** + * Legt den Wert der fbn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFbn(String value) { + this.fbn = value; + } + + /** + * Ruft den Wert der zvr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getZvr() { + return zvr; + } + + /** + * Legt den Wert der zvr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setZvr(String value) { + this.zvr = value; + } + + /** + * Ruft den Wert der erj-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getErj() { + return erj; + } + + /** + * Legt den Wert der erj-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setErj(String value) { + this.erj = value; + } + + /** + * Ruft den Wert der sek-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSek() { + return sek; + } + + /** + * Legt den Wert der sek-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSek(String value) { + this.sek = value; + } + + /** + * Ruft den Wert der urvPdf-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isURVPdf() { + return urvPdf; + } + + /** + * Legt den Wert der urvPdf-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setURVPdf(Boolean value) { + this.urvPdf = value; + } + + /** + * Ruft den Wert der stichtag-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getStichtag() { + return stichtag; + } + + /** + * Legt den Wert der stichtag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setStichtag(XMLGregorianCalendar value) { + this.stichtag = value; + } + + /** + * Ruft den Wert der mitHistorie-Eigenschaft ab. + * + */ + public boolean isMitHistorie() { + return mitHistorie; + } + + /** + * Legt den Wert der mitHistorie-Eigenschaft fest. + * + */ + public void setMitHistorie(boolean value) { + this.mitHistorie = value; + } + + /** + * Ruft den Wert der vollzugStatus-Eigenschaft ab. + * + * @return + * possible object is + * {@link ErgebnisVollzugStatusTyp } + * + */ + public ErgebnisVollzugStatusTyp getVollzugStatus() { + return vollzugStatus; + } + + /** + * Legt den Wert der vollzugStatus-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ErgebnisVollzugStatusTyp } + * + */ + public void setVollzugStatus(ErgebnisVollzugStatusTyp value) { + this.vollzugStatus = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdsRequest.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdsRequest.java new file mode 100644 index 0000000..f26d090 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenNachIdsRequest.java @@ -0,0 +1,281 @@ + +package at.gv.util.xsd.ur_V7.search; + +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.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.simpletypes.ErgebnisVollzugStatusTyp; + + +/** + *

Java-Klasse für SucheUnternehmenNachIdsRequest complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheUnternehmenNachIdsRequest">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="version" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VersionTyp" minOccurs="0"/>
+ *         <element name="kur" type="{http://statistik.at/namespace/ur/simpleTypes/2#}KurTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="fbn" type="{http://statistik.at/namespace/ur/simpleTypes/2#}FbnTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="zvr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ZvrTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="erj" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ErjTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="sek" type="{http://statistik.at/namespace/ur/simpleTypes/2#}SekTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="mitHistorie" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="vollzugStatus" type="{http://statistik.at/namespace/ur/simpleTypes/2#}ErgebnisVollzugStatusTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheUnternehmenNachIdsRequest", propOrder = { + "version", + "kur", + "fbn", + "zvr", + "erj", + "sek", + "mitHistorie", + "vollzugStatus" +}) +public class SucheUnternehmenNachIdsRequest { + + protected String version; + protected List kur; + protected List fbn; + protected List zvr; + protected List erj; + protected List sek; + @XmlElement(defaultValue = "false") + protected Boolean mitHistorie; + @XmlSchemaType(name = "string") + protected ErgebnisVollzugStatusTyp vollzugStatus; + + /** + * 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 the value of the kur property. + * + *

+ * 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 set method for the kur property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getKur().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getKur() { + if (kur == null) { + kur = new ArrayList(); + } + return this.kur; + } + + /** + * Gets the value of the fbn property. + * + *

+ * 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 set method for the fbn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFbn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getFbn() { + if (fbn == null) { + fbn = new ArrayList(); + } + return this.fbn; + } + + /** + * Gets the value of the zvr property. + * + *

+ * 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 set method for the zvr property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZvr().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getZvr() { + if (zvr == null) { + zvr = new ArrayList(); + } + return this.zvr; + } + + /** + * Gets the value of the erj property. + * + *

+ * 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 set method for the erj property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getErj().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getErj() { + if (erj == null) { + erj = new ArrayList(); + } + return this.erj; + } + + /** + * Gets the value of the sek property. + * + *

+ * 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 set method for the sek property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSek().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getSek() { + if (sek == null) { + sek = new ArrayList(); + } + return this.sek; + } + + /** + * Ruft den Wert der mitHistorie-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isMitHistorie() { + return mitHistorie; + } + + /** + * Legt den Wert der mitHistorie-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setMitHistorie(Boolean value) { + this.mitHistorie = value; + } + + /** + * Ruft den Wert der vollzugStatus-Eigenschaft ab. + * + * @return + * possible object is + * {@link ErgebnisVollzugStatusTyp } + * + */ + public ErgebnisVollzugStatusTyp getVollzugStatus() { + return vollzugStatus; + } + + /** + * Legt den Wert der vollzugStatus-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ErgebnisVollzugStatusTyp } + * + */ + public void setVollzugStatus(ErgebnisVollzugStatusTyp value) { + this.vollzugStatus = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenRequest.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenRequest.java new file mode 100644 index 0000000..a6451b4 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmenRequest.java @@ -0,0 +1,170 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SucheUnternehmenRequest complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheUnternehmenRequest">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="version" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VersionTyp" minOccurs="0"/>
+ *         <element name="unternehmensdaten" type="{http://statistik.at/namespace/ur/stammdaten/6#}SucheUnternehmensdaten" minOccurs="0"/>
+ *         <element name="branche" type="{http://statistik.at/namespace/ur/stammdaten/6#}SucheBranche" minOccurs="0"/>
+ *         <element name="personendaten" type="{http://statistik.at/namespace/ur/stammdaten/6#}SuchePersonendaten" minOccurs="0"/>
+ *         <element name="nurAktive" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheUnternehmenRequest", propOrder = { + "version", + "unternehmensdaten", + "branche", + "personendaten", + "nurAktive" +}) +public class SucheUnternehmenRequest { + + protected String version; + protected SucheUnternehmensdaten unternehmensdaten; + protected SucheBranche branche; + protected SuchePersonendaten personendaten; + @XmlElement(defaultValue = "false") + protected Boolean nurAktive; + + /** + * 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 unternehmensdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheUnternehmensdaten } + * + */ + public SucheUnternehmensdaten getUnternehmensdaten() { + return unternehmensdaten; + } + + /** + * Legt den Wert der unternehmensdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheUnternehmensdaten } + * + */ + public void setUnternehmensdaten(SucheUnternehmensdaten value) { + this.unternehmensdaten = value; + } + + /** + * Ruft den Wert der branche-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheBranche } + * + */ + public SucheBranche getBranche() { + return branche; + } + + /** + * Legt den Wert der branche-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheBranche } + * + */ + public void setBranche(SucheBranche value) { + this.branche = value; + } + + /** + * Ruft den Wert der personendaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link SuchePersonendaten } + * + */ + public SuchePersonendaten getPersonendaten() { + return personendaten; + } + + /** + * Legt den Wert der personendaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SuchePersonendaten } + * + */ + public void setPersonendaten(SuchePersonendaten value) { + this.personendaten = value; + } + + /** + * Ruft den Wert der nurAktive-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isNurAktive() { + return nurAktive; + } + + /** + * Legt den Wert der nurAktive-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setNurAktive(Boolean value) { + this.nurAktive = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmensdaten.java b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmensdaten.java new file mode 100644 index 0000000..4a6946c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/SucheUnternehmensdaten.java @@ -0,0 +1,333 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SucheUnternehmensdaten complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SucheUnternehmensdaten">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="phonetisch" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="untName" type="{http://statistik.at/namespace/ur/simpleTypes/2#}UntNameTyp" minOccurs="0"/>
+ *         <element name="rechtsform" type="{http://statistik.at/namespace/ur/simpleTypes/2#}RechtsformTyp" minOccurs="0"/>
+ *         <element name="id" type="{http://statistik.at/namespace/ur/simpleTypes/2#}IdTyp" minOccurs="0"/>
+ *         <element name="idArt" type="{http://statistik.at/namespace/ur/simpleTypes/2#}IdArtTyp" minOccurs="0"/>
+ *         <element name="strasse" type="{http://statistik.at/namespace/ur/simpleTypes/2#}StrasseTyp" minOccurs="0"/>
+ *         <element name="hNr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}HNrTyp" minOccurs="0"/>
+ *         <element name="ort" type="{http://statistik.at/namespace/ur/simpleTypes/2#}OrtTyp" minOccurs="0"/>
+ *         <element name="gemnr" type="{http://statistik.at/namespace/ur/simpleTypes/2#}GemnrTyp" minOccurs="0"/>
+ *         <element name="plz" type="{http://statistik.at/namespace/ur/simpleTypes/2#}PlzTyp" minOccurs="0"/>
+ *         <element name="land" type="{http://statistik.at/namespace/ur/simpleTypes/2#}LandTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SucheUnternehmensdaten", propOrder = { + "phonetisch", + "untName", + "rechtsform", + "id", + "idArt", + "strasse", + "hNr", + "ort", + "gemnr", + "plz", + "land" +}) +public class SucheUnternehmensdaten { + + protected Boolean phonetisch; + protected String untName; + @XmlSchemaType(name = "integer") + protected Integer rechtsform; + protected String id; + protected String idArt; + protected String strasse; + protected String hNr; + protected String ort; + @XmlSchemaType(name = "integer") + protected Integer gemnr; + protected String plz; + protected String land; + + /** + * Ruft den Wert der phonetisch-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isPhonetisch() { + return phonetisch; + } + + /** + * Legt den Wert der phonetisch-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setPhonetisch(Boolean value) { + this.phonetisch = value; + } + + /** + * Ruft den Wert der untName-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUntName() { + return untName; + } + + /** + * Legt den Wert der untName-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUntName(String value) { + this.untName = value; + } + + /** + * Ruft den Wert der rechtsform-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getRechtsform() { + return rechtsform; + } + + /** + * Legt den Wert der rechtsform-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setRechtsform(Integer value) { + this.rechtsform = value; + } + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Ruft den Wert der idArt-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdArt() { + return idArt; + } + + /** + * Legt den Wert der idArt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdArt(String value) { + this.idArt = value; + } + + /** + * Ruft den Wert der strasse-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrasse() { + return strasse; + } + + /** + * Legt den Wert der strasse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStrasse(String value) { + this.strasse = value; + } + + /** + * Ruft den Wert der hNr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHNr() { + return hNr; + } + + /** + * Legt den Wert der hNr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHNr(String value) { + this.hNr = value; + } + + /** + * Ruft den Wert der ort-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrt() { + return ort; + } + + /** + * Legt den Wert der ort-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrt(String value) { + this.ort = value; + } + + /** + * Ruft den Wert der gemnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getGemnr() { + return gemnr; + } + + /** + * Legt den Wert der gemnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setGemnr(Integer value) { + this.gemnr = value; + } + + /** + * Ruft den Wert der plz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPlz() { + return plz; + } + + /** + * Legt den Wert der plz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPlz(String value) { + this.plz = value; + } + + /** + * Ruft den Wert der land-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLand() { + return land; + } + + /** + * Legt den Wert der land-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLand(String value) { + this.land = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Taetigkeitszeitraum.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Taetigkeitszeitraum.java new file mode 100644 index 0000000..839bee2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Taetigkeitszeitraum.java @@ -0,0 +1,98 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für Taetigkeitszeitraum complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Taetigkeitszeitraum">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="TaetigVon" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="TaetigBis" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Taetigkeitszeitraum", propOrder = { + "taetigVon", + "taetigBis" +}) +@XmlSeeAlso({ + TaetigkeitszeitraumVollzug.class +}) +public abstract class Taetigkeitszeitraum { + + @XmlElement(name = "TaetigVon") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar taetigVon; + @XmlElement(name = "TaetigBis") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar taetigBis; + + /** + * Ruft den Wert der taetigVon-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getTaetigVon() { + return taetigVon; + } + + /** + * Legt den Wert der taetigVon-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setTaetigVon(XMLGregorianCalendar value) { + this.taetigVon = value; + } + + /** + * Ruft den Wert der taetigBis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getTaetigBis() { + return taetigBis; + } + + /** + * Legt den Wert der taetigBis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setTaetigBis(XMLGregorianCalendar value) { + this.taetigBis = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/TaetigkeitszeitraumVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/TaetigkeitszeitraumVollzug.java new file mode 100644 index 0000000..58d7fe9 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/TaetigkeitszeitraumVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für TaetigkeitszeitraumVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="TaetigkeitszeitraumVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}Taetigkeitszeitraum">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TaetigkeitszeitraumVollzug") +public class TaetigkeitszeitraumVollzug + extends Taetigkeitszeitraum +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/UntName.java b/src/main/java/at/gv/util/xsd/ur_V7/search/UntName.java new file mode 100644 index 0000000..8554fd8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/UntName.java @@ -0,0 +1,66 @@ + +package at.gv.util.xsd.ur_V7.search; + +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; + + +/** + *

Java-Klasse für UntName complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="UntName">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="VollerName" type="{http://statistik.at/namespace/ur/simpleTypes/2#}UntNameTyp"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UntName", propOrder = { + "vollerName" +}) +@XmlSeeAlso({ + UntNameVollzug.class +}) +public abstract class UntName { + + @XmlElement(name = "VollerName", required = true) + protected String vollerName; + + /** + * Ruft den Wert der vollerName-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVollerName() { + return vollerName; + } + + /** + * Legt den Wert der vollerName-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVollerName(String value) { + this.vollerName = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/UntNameVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/UntNameVollzug.java new file mode 100644 index 0000000..5f9e7b0 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/UntNameVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für UntNameVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="UntNameVollzug">
+ *   <complexContent>
+ *     <extension base="{http://statistik.at/namespace/ur/stammdaten/6#}UntName">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "UntNameVollzug") +public class UntNameVollzug + extends UntName +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Vertretung.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Vertretung.java new file mode 100644 index 0000000..1e68547 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Vertretung.java @@ -0,0 +1,63 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + *

Java-Klasse für Vertretung complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Vertretung">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Vertretung", propOrder = { + "value" +}) +@XmlSeeAlso({ + VertretungVollzug.class +}) +public abstract class Vertretung { + + @XmlValue + protected String value; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/VertretungVollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/VertretungVollzug.java new file mode 100644 index 0000000..bdf2a81 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/VertretungVollzug.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.ur_V7.search; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für VertretungVollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="VertretungVollzug">
+ *   <simpleContent>
+ *     <extension base="<http://statistik.at/namespace/ur/stammdaten/6#>Vertretung">
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugAttributes"/>
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VertretungVollzug") +public class VertretungVollzug + extends Vertretung +{ + + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Ruft den Wert der vollzugBeginn-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Legt den Wert der vollzugBeginn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Ruft den Wert der vollzugEnde-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Legt den Wert der vollzugEnde-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/Vollzug.java b/src/main/java/at/gv/util/xsd/ur_V7/search/Vollzug.java new file mode 100644 index 0000000..14fe03d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/Vollzug.java @@ -0,0 +1,209 @@ + +package at.gv.util.xsd.ur_V7.search; + +import java.math.BigInteger; +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.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import at.gv.util.xsd.ur_V7.simpletypes.VollzugStatusTyp; + + +/** + *

Java-Klasse für Vollzug complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Vollzug">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Antrag" type="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugElem"/>
+ *         <element name="Vollzug" type="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugElem" minOccurs="0"/>
+ *         <element name="Zurueckstellung" type="{http://statistik.at/namespace/ur/stammdaten/6#}VollzugElem" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="nummer" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ *       <attribute name="status" use="required" type="{http://statistik.at/namespace/ur/simpleTypes/2#}VollzugStatusTyp" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Vollzug", propOrder = { + "antrag", + "vollzug", + "zurueckstellung" +}) +public class Vollzug { + + @XmlElement(name = "Antrag", required = true) + protected VollzugElem antrag; + @XmlElement(name = "Vollzug") + protected VollzugElem vollzug; + @XmlElement(name = "Zurueckstellung") + protected VollzugElem zurueckstellung; + @XmlAttribute(name = "id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + @XmlAttribute(name = "nummer", required = true) + protected BigInteger nummer; + @XmlAttribute(name = "status", required = true) + protected VollzugStatusTyp status; + + /** + * Ruft den Wert der antrag-Eigenschaft ab. + * + * @return + * possible object is + * {@link VollzugElem } + * + */ + public VollzugElem getAntrag() { + return antrag; + } + + /** + * Legt den Wert der antrag-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VollzugElem } + * + */ + public void setAntrag(VollzugElem value) { + this.antrag = value; + } + + /** + * Ruft den Wert der vollzug-Eigenschaft ab. + * + * @return + * possible object is + * {@link VollzugElem } + * + */ + public VollzugElem getVollzug() { + return vollzug; + } + + /** + * Legt den Wert der vollzug-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VollzugElem } + * + */ + public void setVollzug(VollzugElem value) { + this.vollzug = value; + } + + /** + * Ruft den Wert der zurueckstellung-Eigenschaft ab. + * + * @return + * possible object is + * {@link VollzugElem } + * + */ + public VollzugElem getZurueckstellung() { + return zurueckstellung; + } + + /** + * Legt den Wert der zurueckstellung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VollzugElem } + * + */ + public void setZurueckstellung(VollzugElem value) { + this.zurueckstellung = value; + } + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Ruft den Wert der nummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getNummer() { + return nummer; + } + + /** + * Legt den Wert der nummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setNummer(BigInteger value) { + this.nummer = value; + } + + /** + * Ruft den Wert der status-Eigenschaft ab. + * + * @return + * possible object is + * {@link VollzugStatusTyp } + * + */ + public VollzugStatusTyp getStatus() { + return status; + } + + /** + * Legt den Wert der status-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VollzugStatusTyp } + * + */ + public void setStatus(VollzugStatusTyp value) { + this.status = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/VollzugElem.java b/src/main/java/at/gv/util/xsd/ur_V7/search/VollzugElem.java new file mode 100644 index 0000000..3e8af0c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/VollzugElem.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.ur_V7.search; + +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; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für VollzugElem complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="VollzugElem">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>date">
+ *       <attribute name="quelle" use="required" type="{http://statistik.at/namespace/ur/simpleTypes/2#}QuelleTyp" />
+ *       <attribute name="quText" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VollzugElem", propOrder = { + "value" +}) +public class VollzugElem { + + @XmlValue + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar value; + @XmlAttribute(name = "quelle", required = true) + protected String quelle; + @XmlAttribute(name = "quText", required = true) + @XmlSchemaType(name = "anySimpleType") + protected String quText; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setValue(XMLGregorianCalendar value) { + this.value = value; + } + + /** + * Ruft den Wert der quelle-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQuelle() { + return quelle; + } + + /** + * Legt den Wert der quelle-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQuelle(String value) { + this.quelle = value; + } + + /** + * Ruft den Wert der quText-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQuText() { + return quText; + } + + /** + * Legt den Wert der quText-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQuText(String value) { + this.quText = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/search/package-info.java b/src/main/java/at/gv/util/xsd/ur_V7/search/package-info.java new file mode 100644 index 0000000..6365869 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/search/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://statistik.at/namespace/ur/stammdaten/6#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.ur_V7.search; diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/AdressTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/AdressTyp.java new file mode 100644 index 0000000..62d46f4 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/AdressTyp.java @@ -0,0 +1,38 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für AdressTyp. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="AdressTyp">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="SITZ"/>
+ *     <enumeration value="ZUSTELLADRESSE"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "AdressTyp", namespace = "http://statistik.at/namespace/ur/simpleTypes/2#") +@XmlEnum +public enum AdressTyp { + + SITZ, + ZUSTELLADRESSE; + + public String value() { + return name(); + } + + public static AdressTyp fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ArtDublette.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ArtDublette.java new file mode 100644 index 0000000..50107f4 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ArtDublette.java @@ -0,0 +1,38 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für ArtDublette. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="ArtDublette">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="M"/>
+ *     <enumeration value="S"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "ArtDublette", namespace = "http://statistik.at/namespace/ur/simpleTypes/2#") +@XmlEnum +public enum ArtDublette { + + M, + S; + + public String value() { + return name(); + } + + public static ArtDublette fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ErgebnisVollzugStatusTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ErgebnisVollzugStatusTyp.java new file mode 100644 index 0000000..19768af --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ErgebnisVollzugStatusTyp.java @@ -0,0 +1,38 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für ErgebnisVollzugStatusTyp. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="ErgebnisVollzugStatusTyp">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="V"/>
+ *     <enumeration value="AZV"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "ErgebnisVollzugStatusTyp", namespace = "http://statistik.at/namespace/ur/simpleTypes/2#") +@XmlEnum +public enum ErgebnisVollzugStatusTyp { + + V, + AZV; + + public String value() { + return name(); + } + + public static ErgebnisVollzugStatusTyp fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/EvbStatusTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/EvbStatusTyp.java new file mode 100644 index 0000000..0759030 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/EvbStatusTyp.java @@ -0,0 +1,40 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für EvbStatusTyp. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="EvbStatusTyp">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="J"/>
+ *     <enumeration value="N"/>
+ *     <enumeration value="U"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "EvbStatusTyp", namespace = "http://statistik.at/namespace/ur/simpleTypes/2#") +@XmlEnum +public enum EvbStatusTyp { + + J, + N, + U; + + public String value() { + return name(); + } + + public static EvbStatusTyp fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ObjectFactory.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ObjectFactory.java new file mode 100644 index 0000000..9b28699 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/ObjectFactory.java @@ -0,0 +1,32 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +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.ur_V7.simpletypes package. + *

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.ur_V7.simpletypes + * + */ + public ObjectFactory() { + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/OenaceArtTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/OenaceArtTyp.java new file mode 100644 index 0000000..b93370a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/OenaceArtTyp.java @@ -0,0 +1,38 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für OenaceArtTyp. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="OenaceArtTyp">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="H"/>
+ *     <enumeration value="N"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "OenaceArtTyp", namespace = "http://statistik.at/namespace/ur/simpleTypes/2#") +@XmlEnum +public enum OenaceArtTyp { + + H, + N; + + public String value() { + return name(); + } + + public static OenaceArtTyp fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/VollzugStatusTyp.java b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/VollzugStatusTyp.java new file mode 100644 index 0000000..f2604ec --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/simpletypes/VollzugStatusTyp.java @@ -0,0 +1,40 @@ + +package at.gv.util.xsd.ur_V7.simpletypes; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für VollzugStatusTyp. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ *

+ * <simpleType name="VollzugStatusTyp">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="A"/>
+ *     <enumeration value="V"/>
+ *     <enumeration value="Z"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "VollzugStatusTyp", namespace = "http://statistik.at/namespace/ur/simpleTypes/2#") +@XmlEnum +public enum VollzugStatusTyp { + + A, + V, + Z; + + public String value() { + return name(); + } + + public static VollzugStatusTyp fromValue(String v) { + return valueOf(v); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/CustomFaultType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/CustomFaultType.java new file mode 100644 index 0000000..738ddd0 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/CustomFaultType.java @@ -0,0 +1,161 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +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; + + +/** + * CustomFault reporting structure + * + *

Java-Klasse für CustomFaultType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="CustomFaultType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ *         <element name="Reason" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ *         <element name="Help" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}FaultHint" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CustomFaultType", propOrder = { + "code", + "reason", + "help", + "faultHint" +}) +public class CustomFaultType { + + @XmlElement(name = "Code", required = true) + protected BigInteger code; + @XmlElement(name = "Reason", required = true) + protected List reason; + @XmlElement(name = "Help") + protected String help; + @XmlElement(name = "FaultHint") + protected List faultHint; + + /** + * Ruft den Wert der code-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getCode() { + return code; + } + + /** + * Legt den Wert der code-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setCode(BigInteger value) { + this.code = value; + } + + /** + * Gets the value of the reason property. + * + *

+ * 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 set method for the reason property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getReason().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getReason() { + if (reason == null) { + reason = new ArrayList(); + } + return this.reason; + } + + /** + * Ruft den Wert der help-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHelp() { + return help; + } + + /** + * Legt den Wert der help-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHelp(String value) { + this.help = value; + } + + /** + * Gets the value of the faultHint property. + * + *

+ * 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 set method for the faultHint property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFaultHint().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getFaultHint() { + if (faultHint == null) { + faultHint = new ArrayList(); + } + return this.faultHint; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultCriteria.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultCriteria.java new file mode 100644 index 0000000..1a6918b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultCriteria.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +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; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}ErsbAttribute" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "ersbAttribute" +}) +@XmlRootElement(name = "ExtraResultCriteria") +public class ExtraResultCriteria { + + @XmlElement(name = "ErsbAttribute", namespace = "http://statistik.at/namespace/ur/stammdaten/6#", defaultValue = "false") + protected Boolean ersbAttribute; + + /** + * Ruft den Wert der ersbAttribute-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isErsbAttribute() { + return ersbAttribute; + } + + /** + * Legt den Wert der ersbAttribute-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setErsbAttribute(Boolean value) { + this.ersbAttribute = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultInfo.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultInfo.java new file mode 100644 index 0000000..8f3def8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ExtraResultInfo.java @@ -0,0 +1,34 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "") +@XmlRootElement(name = "ExtraResultInfo") +public class ExtraResultInfo { + + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ObjectFactory.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ObjectFactory.java new file mode 100644 index 0000000..f3577a5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ObjectFactory.java @@ -0,0 +1,455 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.datatype.XMLGregorianCalendar; +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.ur_V7.xmlsw package. + *

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 _XmlSwFault_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "XmlSwFault"); + private final static QName _Message_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "Message"); + private final static QName _SearchByExample_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SearchByExample"); + private final static QName _SearchById_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SearchById"); + private final static QName _SearchRequestId_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SearchRequestId"); + private final static QName _SearchRequestInfo_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SearchRequestInfo"); + private final static QName _SortKeys_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SortKeys"); + private final static QName _SearchResponse_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SearchResponse"); + private final static QName _ResultInfo_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "ResultInfo"); + private final static QName _RecordId_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "RecordId"); + private final static QName _SearchCriteria_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SearchCriteria"); + private final static QName _ResultCriteria_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "ResultCriteria"); + private final static QName _SortKey_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "SortKey"); + private final static QName _PaymentInfo_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "PaymentInfo"); + private final static QName _Detail_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "Detail"); + private final static QName _TimeOut_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "TimeOut"); + private final static QName _MaxRecords_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "MaxRecords"); + private final static QName _StartRecord_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "StartRecord"); + private final static QName _Path_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "Path"); + private final static QName _Ascending_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "Ascending"); + private final static QName _CaseSensitive_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "CaseSensitive"); + private final static QName _ResultSetId_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "ResultSetId"); + private final static QName _FoundRecords_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "FoundRecords"); + private final static QName _ReturnedRecords_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "ReturnedRecords"); + private final static QName _Costs_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "Costs"); + private final static QName _InvoiceId_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "InvoiceId"); + private final static QName _AccountedUnits_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "AccountedUnits"); + private final static QName _TimeStamp_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "TimeStamp"); + private final static QName _FaultHint_QNAME = new QName("http://reference.e-government.gv.at/namespace/xml-sw/1#", "FaultHint"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.ur_V7.xmlsw + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link CustomFaultType } + * + */ + public CustomFaultType createCustomFaultType() { + return new CustomFaultType(); + } + + /** + * Create an instance of {@link SearchByExampleType } + * + */ + public SearchByExampleType createSearchByExampleType() { + return new SearchByExampleType(); + } + + /** + * Create an instance of {@link SearchByIdType } + * + */ + public SearchByIdType createSearchByIdType() { + return new SearchByIdType(); + } + + /** + * Create an instance of {@link SearchRequestInfoType } + * + */ + public SearchRequestInfoType createSearchRequestInfoType() { + return new SearchRequestInfoType(); + } + + /** + * Create an instance of {@link SortKeysType } + * + */ + public SortKeysType createSortKeysType() { + return new SortKeysType(); + } + + /** + * Create an instance of {@link SearchResponseType } + * + */ + public SearchResponseType createSearchResponseType() { + return new SearchResponseType(); + } + + /** + * Create an instance of {@link ResultInfoType } + * + */ + public ResultInfoType createResultInfoType() { + return new ResultInfoType(); + } + + /** + * Create an instance of {@link ResultRecords } + * + */ + public ResultRecords createResultRecords() { + return new ResultRecords(); + } + + /** + * Create an instance of {@link ResultRecord } + * + */ + public ResultRecord createResultRecord() { + return new ResultRecord(); + } + + /** + * Create an instance of {@link SearchCriteriaType } + * + */ + public SearchCriteriaType createSearchCriteriaType() { + return new SearchCriteriaType(); + } + + /** + * Create an instance of {@link ResultCriteriaType } + * + */ + public ResultCriteriaType createResultCriteriaType() { + return new ResultCriteriaType(); + } + + /** + * Create an instance of {@link SortKeyType } + * + */ + public SortKeyType createSortKeyType() { + return new SortKeyType(); + } + + /** + * Create an instance of {@link ExtraResultCriteria } + * + */ + public ExtraResultCriteria createExtraResultCriteria() { + return new ExtraResultCriteria(); + } + + /** + * Create an instance of {@link ExtraResultInfo } + * + */ + public ExtraResultInfo createExtraResultInfo() { + return new ExtraResultInfo(); + } + + /** + * Create an instance of {@link PaymentInfoType } + * + */ + public PaymentInfoType createPaymentInfoType() { + return new PaymentInfoType(); + } + + /** + * Create an instance of {@link RecordFieldList } + * + */ + public RecordFieldList createRecordFieldList() { + return new RecordFieldList(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CustomFaultType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "XmlSwFault") + public JAXBElement createXmlSwFault(CustomFaultType value) { + return new JAXBElement(_XmlSwFault_QNAME, CustomFaultType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CustomFaultType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "Message") + public JAXBElement createMessage(CustomFaultType value) { + return new JAXBElement(_Message_QNAME, CustomFaultType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SearchByExampleType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SearchByExample") + public JAXBElement createSearchByExample(SearchByExampleType value) { + return new JAXBElement(_SearchByExample_QNAME, SearchByExampleType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SearchByIdType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SearchById") + public JAXBElement createSearchById(SearchByIdType value) { + return new JAXBElement(_SearchById_QNAME, SearchByIdType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SearchRequestId") + public JAXBElement createSearchRequestId(String value) { + return new JAXBElement(_SearchRequestId_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SearchRequestInfoType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SearchRequestInfo") + public JAXBElement createSearchRequestInfo(SearchRequestInfoType value) { + return new JAXBElement(_SearchRequestInfo_QNAME, SearchRequestInfoType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SortKeysType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SortKeys") + public JAXBElement createSortKeys(SortKeysType value) { + return new JAXBElement(_SortKeys_QNAME, SortKeysType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SearchResponseType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SearchResponse") + public JAXBElement createSearchResponse(SearchResponseType value) { + return new JAXBElement(_SearchResponse_QNAME, SearchResponseType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link ResultInfoType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "ResultInfo") + public JAXBElement createResultInfo(ResultInfoType value) { + return new JAXBElement(_ResultInfo_QNAME, ResultInfoType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "RecordId") + public JAXBElement createRecordId(BigInteger value) { + return new JAXBElement(_RecordId_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SearchCriteriaType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SearchCriteria") + public JAXBElement createSearchCriteria(SearchCriteriaType value) { + return new JAXBElement(_SearchCriteria_QNAME, SearchCriteriaType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link ResultCriteriaType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "ResultCriteria") + public JAXBElement createResultCriteria(ResultCriteriaType value) { + return new JAXBElement(_ResultCriteria_QNAME, ResultCriteriaType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SortKeyType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "SortKey") + public JAXBElement createSortKey(SortKeyType value) { + return new JAXBElement(_SortKey_QNAME, SortKeyType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PaymentInfoType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "PaymentInfo") + public JAXBElement createPaymentInfo(PaymentInfoType value) { + return new JAXBElement(_PaymentInfo_QNAME, PaymentInfoType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "Detail") + public JAXBElement createDetail(String value) { + return new JAXBElement(_Detail_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "TimeOut") + public JAXBElement createTimeOut(BigInteger value) { + return new JAXBElement(_TimeOut_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "MaxRecords") + public JAXBElement createMaxRecords(BigInteger value) { + return new JAXBElement(_MaxRecords_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "StartRecord") + public JAXBElement createStartRecord(BigInteger value) { + return new JAXBElement(_StartRecord_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "Path") + public JAXBElement createPath(String value) { + return new JAXBElement(_Path_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "Ascending") + public JAXBElement createAscending(Boolean value) { + return new JAXBElement(_Ascending_QNAME, Boolean.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "CaseSensitive") + public JAXBElement createCaseSensitive(Boolean value) { + return new JAXBElement(_CaseSensitive_QNAME, Boolean.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "ResultSetId") + public JAXBElement createResultSetId(String value) { + return new JAXBElement(_ResultSetId_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "FoundRecords") + public JAXBElement createFoundRecords(BigInteger value) { + return new JAXBElement(_FoundRecords_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "ReturnedRecords") + public JAXBElement createReturnedRecords(BigInteger value) { + return new JAXBElement(_ReturnedRecords_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Float }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "Costs") + public JAXBElement createCosts(Float value) { + return new JAXBElement(_Costs_QNAME, Float.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "InvoiceId") + public JAXBElement createInvoiceId(String value) { + return new JAXBElement(_InvoiceId_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "AccountedUnits") + public JAXBElement createAccountedUnits(BigInteger value) { + return new JAXBElement(_AccountedUnits_QNAME, BigInteger.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "TimeStamp") + public JAXBElement createTimeStamp(XMLGregorianCalendar value) { + return new JAXBElement(_TimeStamp_QNAME, XMLGregorianCalendar.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", name = "FaultHint") + public JAXBElement createFaultHint(String value) { + return new JAXBElement(_FaultHint_QNAME, String.class, null, value); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/PaymentInfoType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/PaymentInfoType.java new file mode 100644 index 0000000..e19822f --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/PaymentInfoType.java @@ -0,0 +1,143 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java-Klasse für PaymentInfoType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="PaymentInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}InvoiceId" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}Costs"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}AccountedUnits" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}TimeStamp"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PaymentInfoType", propOrder = { + "invoiceId", + "costs", + "accountedUnits", + "timeStamp" +}) +public class PaymentInfoType { + + @XmlElement(name = "InvoiceId") + protected String invoiceId; + @XmlElement(name = "Costs") + protected float costs; + @XmlElement(name = "AccountedUnits") + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger accountedUnits; + @XmlElement(name = "TimeStamp", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar timeStamp; + + /** + * Ruft den Wert der invoiceId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInvoiceId() { + return invoiceId; + } + + /** + * Legt den Wert der invoiceId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInvoiceId(String value) { + this.invoiceId = value; + } + + /** + * Ruft den Wert der costs-Eigenschaft ab. + * + */ + public float getCosts() { + return costs; + } + + /** + * Legt den Wert der costs-Eigenschaft fest. + * + */ + public void setCosts(float value) { + this.costs = value; + } + + /** + * Ruft den Wert der accountedUnits-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getAccountedUnits() { + return accountedUnits; + } + + /** + * Legt den Wert der accountedUnits-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setAccountedUnits(BigInteger value) { + this.accountedUnits = value; + } + + /** + * Ruft den Wert der timeStamp-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getTimeStamp() { + return timeStamp; + } + + /** + * Legt den Wert der timeStamp-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setTimeStamp(XMLGregorianCalendar value) { + this.timeStamp = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/RecordFieldList.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/RecordFieldList.java new file mode 100644 index 0000000..511f030 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/RecordFieldList.java @@ -0,0 +1,34 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "") +@XmlRootElement(name = "RecordFieldList") +public class RecordFieldList { + + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultCriteriaType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultCriteriaType.java new file mode 100644 index 0000000..a6fb58b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultCriteriaType.java @@ -0,0 +1,207 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für ResultCriteriaType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ResultCriteriaType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}MaxRecords" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}StartRecord" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SortKeys" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}TimeOut" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}RecordFieldList" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ExtraResultCriteria" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ResultCriteriaType", propOrder = { + "maxRecords", + "startRecord", + "sortKeys", + "timeOut", + "recordFieldList", + "extraResultCriteria" +}) +public class ResultCriteriaType { + + @XmlElement(name = "MaxRecords") + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger maxRecords; + @XmlElement(name = "StartRecord") + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger startRecord; + @XmlElement(name = "SortKeys") + protected SortKeysType sortKeys; + @XmlElement(name = "TimeOut") + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger timeOut; + @XmlElement(name = "RecordFieldList") + protected RecordFieldList recordFieldList; + @XmlElement(name = "ExtraResultCriteria") + protected ExtraResultCriteria extraResultCriteria; + + /** + * Ruft den Wert der maxRecords-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getMaxRecords() { + return maxRecords; + } + + /** + * Legt den Wert der maxRecords-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setMaxRecords(BigInteger value) { + this.maxRecords = value; + } + + /** + * Ruft den Wert der startRecord-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getStartRecord() { + return startRecord; + } + + /** + * Legt den Wert der startRecord-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setStartRecord(BigInteger value) { + this.startRecord = value; + } + + /** + * Ruft den Wert der sortKeys-Eigenschaft ab. + * + * @return + * possible object is + * {@link SortKeysType } + * + */ + public SortKeysType getSortKeys() { + return sortKeys; + } + + /** + * Legt den Wert der sortKeys-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SortKeysType } + * + */ + public void setSortKeys(SortKeysType value) { + this.sortKeys = value; + } + + /** + * Ruft den Wert der timeOut-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getTimeOut() { + return timeOut; + } + + /** + * Legt den Wert der timeOut-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setTimeOut(BigInteger value) { + this.timeOut = value; + } + + /** + * Ruft den Wert der recordFieldList-Eigenschaft ab. + * + * @return + * possible object is + * {@link RecordFieldList } + * + */ + public RecordFieldList getRecordFieldList() { + return recordFieldList; + } + + /** + * Legt den Wert der recordFieldList-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link RecordFieldList } + * + */ + public void setRecordFieldList(RecordFieldList value) { + this.recordFieldList = value; + } + + /** + * Ruft den Wert der extraResultCriteria-Eigenschaft ab. + * + * @return + * possible object is + * {@link ExtraResultCriteria } + * + */ + public ExtraResultCriteria getExtraResultCriteria() { + return extraResultCriteria; + } + + /** + * Legt den Wert der extraResultCriteria-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ExtraResultCriteria } + * + */ + public void setExtraResultCriteria(ExtraResultCriteria value) { + this.extraResultCriteria = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultInfoType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultInfoType.java new file mode 100644 index 0000000..e98819a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultInfoType.java @@ -0,0 +1,178 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für ResultInfoType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ResultInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ResultSetId" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}FoundRecords" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ReturnedRecords"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}PaymentInfo" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ExtraResultInfo" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ResultInfoType", propOrder = { + "resultSetId", + "foundRecords", + "returnedRecords", + "paymentInfo", + "extraResultInfo" +}) +public class ResultInfoType { + + @XmlElement(name = "ResultSetId") + protected String resultSetId; + @XmlElement(name = "FoundRecords") + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger foundRecords; + @XmlElement(name = "ReturnedRecords", required = true) + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger returnedRecords; + @XmlElement(name = "PaymentInfo") + protected PaymentInfoType paymentInfo; + @XmlElement(name = "ExtraResultInfo") + protected ExtraResultInfo extraResultInfo; + + /** + * Ruft den Wert der resultSetId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getResultSetId() { + return resultSetId; + } + + /** + * Legt den Wert der resultSetId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setResultSetId(String value) { + this.resultSetId = value; + } + + /** + * Ruft den Wert der foundRecords-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getFoundRecords() { + return foundRecords; + } + + /** + * Legt den Wert der foundRecords-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setFoundRecords(BigInteger value) { + this.foundRecords = value; + } + + /** + * Ruft den Wert der returnedRecords-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getReturnedRecords() { + return returnedRecords; + } + + /** + * Legt den Wert der returnedRecords-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setReturnedRecords(BigInteger value) { + this.returnedRecords = value; + } + + /** + * Ruft den Wert der paymentInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PaymentInfoType } + * + */ + public PaymentInfoType getPaymentInfo() { + return paymentInfo; + } + + /** + * Legt den Wert der paymentInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PaymentInfoType } + * + */ + public void setPaymentInfo(PaymentInfoType value) { + this.paymentInfo = value; + } + + /** + * Ruft den Wert der extraResultInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link ExtraResultInfo } + * + */ + public ExtraResultInfo getExtraResultInfo() { + return extraResultInfo; + } + + /** + * Legt den Wert der extraResultInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ExtraResultInfo } + * + */ + public void setExtraResultInfo(ExtraResultInfo value) { + this.extraResultInfo = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecord.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecord.java new file mode 100644 index 0000000..9dbc5a6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecord.java @@ -0,0 +1,122 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ur_V7.pd.PersonenDatenTyp; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenDaten"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}URV_pdf" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personenDaten", + "urvPdf" +}) +@XmlRootElement(name = "ResultRecord") +public class ResultRecord { + + @XmlElement(name = "PersonenDaten", namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", required = true) + protected PersonenDatenTyp personenDaten; + @XmlElement(name = "URV_pdf", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected byte[] urvPdf; + @XmlAttribute(name = "id") + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger id; + + /** + * Ruft den Wert der personenDaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonenDatenTyp } + * + */ + public PersonenDatenTyp getPersonenDaten() { + return personenDaten; + } + + /** + * Legt den Wert der personenDaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonenDatenTyp } + * + */ + public void setPersonenDaten(PersonenDatenTyp value) { + this.personenDaten = value; + } + + /** + * Ruft den Wert der urvPdf-Eigenschaft ab. + * + * @return + * possible object is + * byte[] + */ + public byte[] getURVPdf() { + return urvPdf; + } + + /** + * Legt den Wert der urvPdf-Eigenschaft fest. + * + * @param value + * allowed object is + * byte[] + */ + public void setURVPdf(byte[] value) { + this.urvPdf = value; + } + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setId(BigInteger value) { + this.id = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecords.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecords.java new file mode 100644 index 0000000..7c21f3c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/ResultRecords.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +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; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ResultRecord" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "resultRecord" +}) +@XmlRootElement(name = "ResultRecords") +public class ResultRecords { + + @XmlElement(name = "ResultRecord", required = true) + protected List resultRecord; + + /** + * Gets the value of the resultRecord property. + * + *

+ * 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 set method for the resultRecord property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getResultRecord().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ResultRecord } + * + * + */ + public List getResultRecord() { + if (resultRecord == null) { + resultRecord = new ArrayList(); + } + return this.resultRecord; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByExampleType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByExampleType.java new file mode 100644 index 0000000..12c87fe --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByExampleType.java @@ -0,0 +1,146 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SearchByExampleType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SearchByExampleType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SearchRequestId"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SearchRequestInfo" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ResultCriteria" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SearchCriteria"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SearchByExampleType", propOrder = { + "searchRequestId", + "searchRequestInfo", + "resultCriteria", + "searchCriteria" +}) +public class SearchByExampleType { + + @XmlElement(name = "SearchRequestId", required = true) + protected String searchRequestId; + @XmlElement(name = "SearchRequestInfo") + protected SearchRequestInfoType searchRequestInfo; + @XmlElement(name = "ResultCriteria") + protected ResultCriteriaType resultCriteria; + @XmlElement(name = "SearchCriteria", required = true) + protected SearchCriteriaType searchCriteria; + + /** + * Ruft den Wert der searchRequestId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSearchRequestId() { + return searchRequestId; + } + + /** + * Legt den Wert der searchRequestId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSearchRequestId(String value) { + this.searchRequestId = value; + } + + /** + * Ruft den Wert der searchRequestInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link SearchRequestInfoType } + * + */ + public SearchRequestInfoType getSearchRequestInfo() { + return searchRequestInfo; + } + + /** + * Legt den Wert der searchRequestInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SearchRequestInfoType } + * + */ + public void setSearchRequestInfo(SearchRequestInfoType value) { + this.searchRequestInfo = value; + } + + /** + * Ruft den Wert der resultCriteria-Eigenschaft ab. + * + * @return + * possible object is + * {@link ResultCriteriaType } + * + */ + public ResultCriteriaType getResultCriteria() { + return resultCriteria; + } + + /** + * Legt den Wert der resultCriteria-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ResultCriteriaType } + * + */ + public void setResultCriteria(ResultCriteriaType value) { + this.resultCriteria = value; + } + + /** + * Ruft den Wert der searchCriteria-Eigenschaft ab. + * + * @return + * possible object is + * {@link SearchCriteriaType } + * + */ + public SearchCriteriaType getSearchCriteria() { + return searchCriteria; + } + + /** + * Legt den Wert der searchCriteria-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SearchCriteriaType } + * + */ + public void setSearchCriteria(SearchCriteriaType value) { + this.searchCriteria = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByIdType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByIdType.java new file mode 100644 index 0000000..d5f3a51 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchByIdType.java @@ -0,0 +1,121 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SearchByIdType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SearchByIdType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SearchRequestId"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SearchRequestInfo" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}RecordId"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SearchByIdType", propOrder = { + "searchRequestId", + "searchRequestInfo", + "recordId" +}) +public class SearchByIdType { + + @XmlElement(name = "SearchRequestId", required = true) + protected String searchRequestId; + @XmlElement(name = "SearchRequestInfo") + protected SearchRequestInfoType searchRequestInfo; + @XmlElement(name = "RecordId", required = true) + @XmlSchemaType(name = "nonNegativeInteger") + protected BigInteger recordId; + + /** + * Ruft den Wert der searchRequestId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSearchRequestId() { + return searchRequestId; + } + + /** + * Legt den Wert der searchRequestId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSearchRequestId(String value) { + this.searchRequestId = value; + } + + /** + * Ruft den Wert der searchRequestInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link SearchRequestInfoType } + * + */ + public SearchRequestInfoType getSearchRequestInfo() { + return searchRequestInfo; + } + + /** + * Legt den Wert der searchRequestInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SearchRequestInfoType } + * + */ + public void setSearchRequestInfo(SearchRequestInfoType value) { + this.searchRequestInfo = value; + } + + /** + * Ruft den Wert der recordId-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getRecordId() { + return recordId; + } + + /** + * Legt den Wert der recordId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setRecordId(BigInteger value) { + this.recordId = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchCriteriaType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchCriteriaType.java new file mode 100644 index 0000000..361082a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchCriteriaType.java @@ -0,0 +1,209 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +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.ur_V7.search.SucheUnternehmenNachAendDatRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenNachBpkRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenNachIdRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenNachIdsRequest; +import at.gv.util.xsd.ur_V7.search.SucheUnternehmenRequest; + + +/** + *

Java-Klasse für SearchCriteriaType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SearchCriteriaType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ResultSetId" minOccurs="0"/>
+ *         <choice>
+ *           <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}SucheUnternehmenNachAendDatRequest"/>
+ *           <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}SucheUnternehmenNachBpkRequest"/>
+ *           <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}SucheUnternehmenNachIdRequest"/>
+ *           <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}SucheUnternehmenNachIdsRequest"/>
+ *           <element ref="{http://statistik.at/namespace/ur/stammdaten/6#}SucheUnternehmenRequest"/>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SearchCriteriaType", propOrder = { + "resultSetId", + "sucheUnternehmenNachAendDatRequest", + "sucheUnternehmenNachBpkRequest", + "sucheUnternehmenNachIdRequest", + "sucheUnternehmenNachIdsRequest", + "sucheUnternehmenRequest" +}) +public class SearchCriteriaType { + + @XmlElement(name = "ResultSetId") + protected String resultSetId; + @XmlElement(name = "SucheUnternehmenNachAendDatRequest", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected SucheUnternehmenNachAendDatRequest sucheUnternehmenNachAendDatRequest; + @XmlElement(name = "SucheUnternehmenNachBpkRequest", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected SucheUnternehmenNachBpkRequest sucheUnternehmenNachBpkRequest; + @XmlElement(name = "SucheUnternehmenNachIdRequest", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected SucheUnternehmenNachIdRequest sucheUnternehmenNachIdRequest; + @XmlElement(name = "SucheUnternehmenNachIdsRequest", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected SucheUnternehmenNachIdsRequest sucheUnternehmenNachIdsRequest; + @XmlElement(name = "SucheUnternehmenRequest", namespace = "http://statistik.at/namespace/ur/stammdaten/6#") + protected SucheUnternehmenRequest sucheUnternehmenRequest; + + /** + * Ruft den Wert der resultSetId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getResultSetId() { + return resultSetId; + } + + /** + * Legt den Wert der resultSetId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setResultSetId(String value) { + this.resultSetId = value; + } + + /** + * Ruft den Wert der sucheUnternehmenNachAendDatRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheUnternehmenNachAendDatRequest } + * + */ + public SucheUnternehmenNachAendDatRequest getSucheUnternehmenNachAendDatRequest() { + return sucheUnternehmenNachAendDatRequest; + } + + /** + * Legt den Wert der sucheUnternehmenNachAendDatRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheUnternehmenNachAendDatRequest } + * + */ + public void setSucheUnternehmenNachAendDatRequest(SucheUnternehmenNachAendDatRequest value) { + this.sucheUnternehmenNachAendDatRequest = value; + } + + /** + * Ruft den Wert der sucheUnternehmenNachBpkRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheUnternehmenNachBpkRequest } + * + */ + public SucheUnternehmenNachBpkRequest getSucheUnternehmenNachBpkRequest() { + return sucheUnternehmenNachBpkRequest; + } + + /** + * Legt den Wert der sucheUnternehmenNachBpkRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheUnternehmenNachBpkRequest } + * + */ + public void setSucheUnternehmenNachBpkRequest(SucheUnternehmenNachBpkRequest value) { + this.sucheUnternehmenNachBpkRequest = value; + } + + /** + * Ruft den Wert der sucheUnternehmenNachIdRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheUnternehmenNachIdRequest } + * + */ + public SucheUnternehmenNachIdRequest getSucheUnternehmenNachIdRequest() { + return sucheUnternehmenNachIdRequest; + } + + /** + * Legt den Wert der sucheUnternehmenNachIdRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheUnternehmenNachIdRequest } + * + */ + public void setSucheUnternehmenNachIdRequest(SucheUnternehmenNachIdRequest value) { + this.sucheUnternehmenNachIdRequest = value; + } + + /** + * Ruft den Wert der sucheUnternehmenNachIdsRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheUnternehmenNachIdsRequest } + * + */ + public SucheUnternehmenNachIdsRequest getSucheUnternehmenNachIdsRequest() { + return sucheUnternehmenNachIdsRequest; + } + + /** + * Legt den Wert der sucheUnternehmenNachIdsRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheUnternehmenNachIdsRequest } + * + */ + public void setSucheUnternehmenNachIdsRequest(SucheUnternehmenNachIdsRequest value) { + this.sucheUnternehmenNachIdsRequest = value; + } + + /** + * Ruft den Wert der sucheUnternehmenRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link SucheUnternehmenRequest } + * + */ + public SucheUnternehmenRequest getSucheUnternehmenRequest() { + return sucheUnternehmenRequest; + } + + /** + * Legt den Wert der sucheUnternehmenRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SucheUnternehmenRequest } + * + */ + public void setSucheUnternehmenRequest(SucheUnternehmenRequest value) { + this.sucheUnternehmenRequest = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchRequestInfoType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchRequestInfoType.java new file mode 100644 index 0000000..8fed0f6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchRequestInfoType.java @@ -0,0 +1,32 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SearchRequestInfoType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SearchRequestInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SearchRequestInfoType") +public class SearchRequestInfoType { + + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchResponseType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchResponseType.java new file mode 100644 index 0000000..f141fdb --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SearchResponseType.java @@ -0,0 +1,146 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SearchResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SearchResponseType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SearchRequestId"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}Message" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ResultInfo"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}ResultRecords" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SearchResponseType", propOrder = { + "searchRequestId", + "message", + "resultInfo", + "resultRecords" +}) +public class SearchResponseType { + + @XmlElement(name = "SearchRequestId", required = true) + protected String searchRequestId; + @XmlElement(name = "Message") + protected CustomFaultType message; + @XmlElement(name = "ResultInfo", required = true) + protected ResultInfoType resultInfo; + @XmlElement(name = "ResultRecords") + protected ResultRecords resultRecords; + + /** + * Ruft den Wert der searchRequestId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSearchRequestId() { + return searchRequestId; + } + + /** + * Legt den Wert der searchRequestId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSearchRequestId(String value) { + this.searchRequestId = value; + } + + /** + * Ruft den Wert der message-Eigenschaft ab. + * + * @return + * possible object is + * {@link CustomFaultType } + * + */ + public CustomFaultType getMessage() { + return message; + } + + /** + * Legt den Wert der message-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link CustomFaultType } + * + */ + public void setMessage(CustomFaultType value) { + this.message = value; + } + + /** + * Ruft den Wert der resultInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link ResultInfoType } + * + */ + public ResultInfoType getResultInfo() { + return resultInfo; + } + + /** + * Legt den Wert der resultInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ResultInfoType } + * + */ + public void setResultInfo(ResultInfoType value) { + this.resultInfo = value; + } + + /** + * Ruft den Wert der resultRecords-Eigenschaft ab. + * + * @return + * possible object is + * {@link ResultRecords } + * + */ + public ResultRecords getResultRecords() { + return resultRecords; + } + + /** + * Legt den Wert der resultRecords-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ResultRecords } + * + */ + public void setResultRecords(ResultRecords value) { + this.resultRecords = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeyType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeyType.java new file mode 100644 index 0000000..e3b7930 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeyType.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SortKeyType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SortKeyType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}Path"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}Ascending" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}CaseSensitive" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SortKeyType", propOrder = { + "path", + "ascending", + "caseSensitive" +}) +public class SortKeyType { + + @XmlElement(name = "Path", required = true) + protected String path; + @XmlElement(name = "Ascending") + protected Boolean ascending; + @XmlElement(name = "CaseSensitive") + protected Boolean caseSensitive; + + /** + * Ruft den Wert der path-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPath() { + return path; + } + + /** + * Legt den Wert der path-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPath(String value) { + this.path = value; + } + + /** + * Ruft den Wert der ascending-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAscending() { + return ascending; + } + + /** + * Legt den Wert der ascending-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAscending(Boolean value) { + this.ascending = value; + } + + /** + * Ruft den Wert der caseSensitive-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCaseSensitive() { + return caseSensitive; + } + + /** + * Legt den Wert der caseSensitive-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setCaseSensitive(Boolean value) { + this.caseSensitive = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeysType.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeysType.java new file mode 100644 index 0000000..866db2e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/SortKeysType.java @@ -0,0 +1,69 @@ + +package at.gv.util.xsd.ur_V7.xmlsw; + +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; + + +/** + *

Java-Klasse für SortKeysType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SortKeysType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/xml-sw/1#}SortKey" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SortKeysType", propOrder = { + "sortKey" +}) +public class SortKeysType { + + @XmlElement(name = "SortKey", required = true) + protected List sortKey; + + /** + * Gets the value of the sortKey property. + * + *

+ * 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 set method for the sortKey property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getSortKey().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SortKeyType } + * + * + */ + public List getSortKey() { + if (sortKey == null) { + sortKey = new ArrayList(); + } + return this.sortKey; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/package-info.java b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/package-info.java new file mode 100644 index 0000000..2843761 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ur_V7/xmlsw/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://reference.e-government.gv.at/namespace/xml-sw/1#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.ur_V7.xmlsw; -- cgit v1.2.3