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 --- generatesources.bat | 5 +- .../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 + .../wsdl/custom-bindings/ur_V7-schemas.xml | 54 ++ .../resources/wsdl/custom-bindings/ur_V7-wsdl.xml | 8 + ... URV Webservices zur Unternehmenssuche v7.0.pdf | Bin 0 -> 947242 bytes src/main/resources/wsdl/ur_V7/URSucheService.wsdl | 164 ++++++ ...example_SucheUnternehmenNachAendDat_Request.xml | 32 ++ ...xample_SucheUnternehmenNachAendDat_Response.xml | 76 +++ .../example_SucheUnternehmenNachBpk_Request.xml | 32 ++ .../example_SucheUnternehmenNachBpk_Response.xml | 80 +++ ...example_SucheUnternehmenNachId_ERsB_Request.xml | 38 ++ ...xample_SucheUnternehmenNachId_ERsB_Response.xml | 153 ++++++ .../example_SucheUnternehmenNachId_Request.xml | 32 ++ .../example_SucheUnternehmenNachId_Response.xml | 184 +++++++ ..._SucheUnternehmenNachId_mitHistorie_Request.xml | 32 ++ ...SucheUnternehmenNachId_mitHistorie_Response.xml | 183 +++++++ .../example_SucheUnternehmenNachIds_Request.xml | 34 ++ .../example_SucheUnternehmenNachIds_Response.xml | 368 +++++++++++++ ...ample_SucheUnternehmenNachMerkmalen_Request.xml | 35 ++ ...mple_SucheUnternehmenNachMerkmalen_Response.xml | 161 ++++++ .../ur_V7/schema/specific/urs-v7-CustomFault.xsd | 24 + .../wsdl/ur_V7/schema/urs-v7-PersonData.xsd | 515 ++++++++++++++++++ .../wsdl/ur_V7/schema/urs-v7-basicTypes.xsd | 308 +++++++++++ .../wsdl/ur_V7/schema/urs-v7-simpleTypes.xsd | 464 ++++++++++++++++ .../resources/wsdl/ur_V7/schema/urs-v7-suche.xsd | 228 ++++++++ .../resources/wsdl/ur_V7/schema/urs-v7-xml-sw.xsd | 321 +++++++++++ 105 files changed, 15194 insertions(+), 1 deletion(-) 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 create mode 100644 src/main/resources/wsdl/custom-bindings/ur_V7-schemas.xml create mode 100644 src/main/resources/wsdl/custom-bindings/ur_V7-wsdl.xml create mode 100644 src/main/resources/wsdl/ur_V7/21-03 URV Webservices zur Unternehmenssuche v7.0.pdf create mode 100644 src/main/resources/wsdl/ur_V7/URSucheService.wsdl create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Request.xml create mode 100644 src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Response.xml create mode 100644 src/main/resources/wsdl/ur_V7/schema/specific/urs-v7-CustomFault.xsd create mode 100644 src/main/resources/wsdl/ur_V7/schema/urs-v7-PersonData.xsd create mode 100644 src/main/resources/wsdl/ur_V7/schema/urs-v7-basicTypes.xsd create mode 100644 src/main/resources/wsdl/ur_V7/schema/urs-v7-simpleTypes.xsd create mode 100644 src/main/resources/wsdl/ur_V7/schema/urs-v7-suche.xsd create mode 100644 src/main/resources/wsdl/ur_V7/schema/urs-v7-xml-sw.xsd diff --git a/generatesources.bat b/generatesources.bat index acb15c1..f225d01 100644 --- a/generatesources.bat +++ b/generatesources.bat @@ -33,6 +33,9 @@ REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-binding REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/ur_V5-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/ur_V5-schemas.xml -d ./wsdlsources -encoding utf-8 ./src/main/resources/wsdl/ur_V5/URSucheService.wsdl +"%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/ur_V7-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/ur_V7-schemas.xml -d ./wsdlsources -encoding utf-8 ./src/main/resources/wsdl/ur_V7/URSucheService.wsdl + + REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/ersb-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/ersb-schemas.xml -d ./wsdlsources -encoding utf-8 ./src/main/resources/wsdl/ERsB/1.1/ErsbService.wsdl REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/szrgw-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/szrgw-schemas.xml -b ./src/main/resources/wsdl/custom-bindings/mis-schemas.xml -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/szrgw/szrgw.wsdl @@ -43,4 +46,4 @@ REM "%APACHE_CXF%\bin\wsdl2java.bat" -b xmlbeans -b ./src/main/resources/wsdl/cu REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/mis/mis_2.0/mis-2.0.0.xsd -b ./src/main/resources/wsdl/custom-bindings/mis_v2-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/mis_v2-schemas.xml -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/mis/mis_2.0/mis-2.0.0.wsdl -"%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml -b ./src/main/resources/wsdl/szr_v4/pvp19.xsd -b ./src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl \ No newline at end of file +REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml -b ./src/main/resources/wsdl/szr_v4/pvp19.xsd -b ./src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl 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; diff --git a/src/main/resources/wsdl/custom-bindings/ur_V7-schemas.xml b/src/main/resources/wsdl/custom-bindings/ur_V7-schemas.xml new file mode 100644 index 0000000..15d8179 --- /dev/null +++ b/src/main/resources/wsdl/custom-bindings/ur_V7-schemas.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/custom-bindings/ur_V7-wsdl.xml b/src/main/resources/wsdl/custom-bindings/ur_V7-wsdl.xml new file mode 100644 index 0000000..e67da6c --- /dev/null +++ b/src/main/resources/wsdl/custom-bindings/ur_V7-wsdl.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/src/main/resources/wsdl/ur_V7/21-03 URV Webservices zur Unternehmenssuche v7.0.pdf b/src/main/resources/wsdl/ur_V7/21-03 URV Webservices zur Unternehmenssuche v7.0.pdf new file mode 100644 index 0000000..5f6725d Binary files /dev/null and b/src/main/resources/wsdl/ur_V7/21-03 URV Webservices zur Unternehmenssuche v7.0.pdf differ diff --git a/src/main/resources/wsdl/ur_V7/URSucheService.wsdl b/src/main/resources/wsdl/ur_V7/URSucheService.wsdl new file mode 100644 index 0000000..80a0278 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/URSucheService.wsdl @@ -0,0 +1,164 @@ + + + + + + + + Dieses WSDL-Dokument beschreibt den + XML-Search-Service. + + + + + + + + + Nachricht, die für eine Suchanfrage + vom Typ Search by Example vom Client abgesendet wird + + + + + Nachricht, die für eine Suchanfrage + vom Typ Search by Id vom Client abgesendet wird + + + + + + + ServiceFault + + + + + + Nachricht, die vom Server als + Antwort auf eine der beiden Suchanfragen + zurückgesendet wird + + + + + + Operation für den Abfragetyp + Search by Example + + + + + + + + + + Operation für den Abfragetyp + Search by Id + + + + + + + + + + Definition des Binding für den + Search Service + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Request.xml new file mode 100644 index 0000000..d9fbd3b --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Request.xml @@ -0,0 +1,32 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + 2014-03-04 + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Response.xml new file mode 100644 index 0000000..9585331 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachAendDat_Response.xml @@ -0,0 +1,76 @@ + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 4 + 4 + + + + + + + R013M717Y + KUR + Kennziffer des Unternehmensregisters + + + + 2014-03-04T16:04:40.446+02:00 + + + + + + + + R014D487B + KUR + Kennziffer des Unternehmensregisters + + + + 2014-03-04T16:04:40.446+02:00 + + + + + + + + R043L591K + KUR + Kennziffer des Unternehmensregisters + + + + 2012-05-04T16:04:40.446+02:00 + + + + + + + + R066C812C + KUR + Kennziffer des Unternehmensregisters + + + + 2014-03-04T16:04:40.446+02:00 + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Request.xml new file mode 100644 index 0000000..e241c6c --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Request.xml @@ -0,0 +1,32 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + spwAeUM/n8okpsROzLSxNUn/U6Sr+/evE9rs0xI7WsRO79dSf4OBRS/q3LvAtxUmB7ZHyUUF/kVIxpjA4SRWs= + true + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Response.xml new file mode 100644 index 0000000..84644e2 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachBpk_Response.xml @@ -0,0 +1,80 @@ + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 1 + 1 + + + + + + + 9110001021537 + ERJ + Ordnungsnummer aus dem ERsB + + + R011S390Q + KUR + Kennziffer des Unternehmensregisters + + + 9110001021537 + SEK + Sekundär ID + + Maxima Musterfrau + + 1 + Einzelunternehmen + 101 + + + + + AUT + 1220 + Wien + 90001 + Wien + + Prandaugasse + 10/2 + + + ZUSTELLADRESSE + + + + + A + PNR + Personennummer + + + J + + 101 + Inhaber + + 2012-06-15 + vertritt seit 15.06.2012 selbständig + + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Request.xml new file mode 100644 index 0000000..c24da7a --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Request.xml @@ -0,0 +1,38 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + true + + + + + V3.0 + 9110001021537 + false + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Response.xml new file mode 100644 index 0000000..bae3e0f --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_ERsB_Response.xml @@ -0,0 +1,153 @@ + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 1 + 1 + + + + + + + 9110001021537 + ERJ + Ordnungsnummer aus dem ERsB + 2012-08-20+02:00 + + + R011S390Q + KUR + Kennziffer des Unternehmensregisters + 2012-08-20+02:00 + + + 9110001021537 + SEK + Sekundär ID + 2012-10-03+02:00 + + + 0002074662 + SID + Subjektidentifikationsnummer + 2012-08-20+02:00 + + Maxima Musterfrau + 1 + + Maxima Musterfrau + + + 1 + Einzelunternehmen + 101 + Einzelunternehmen + + + + + AUT + 1220 + Wien + 90001 + Wien + + Prandaugasse + 10/2 + + + SITZ + + + + 2010-06-12 + + Vertrag vom 11.10.2007 + Jedes vertretungsbefugte Organ vertritt selbständig + + 001 + 0999 + Rechtstatsachentext zum Unternehmen + + + 0210 + Forstwirtschaft + 2012-08-20+02:00 + + + + + A + PNR + Personennummer + + + Maxima + Musterfrau + Mag.Dr. + + 1950-08-01 + + + + AUT + 1050 + Wien + 90001 + Wien + + Brandmayergasse + 2/10 + + + ZUSTELLADRESSE + + + J + + 101 + Inhaber + + 2010-06-12 + 2999-12-31 + Vertritt seit 18.12.2010 selbständig + + + 001 + 0999 + Rechtstatsachentext zur Funktion + + + + 001 + 0999 + Rechtstatsachentext zur Person + + + + + 2012-06-01+01:00 + 2012-06-01+01:00 + + + 2012-06-15+01:00 + 2012-06-15+01:00 + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Request.xml new file mode 100644 index 0000000..8d0cc92 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Request.xml @@ -0,0 +1,32 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + 9110001021537 + false + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Response.xml new file mode 100644 index 0000000..c178f9f --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_Response.xml @@ -0,0 +1,184 @@ + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 1 + 1 + + + + + + + 9110001021537 + ERJ + Ordnungsnummer aus dem ERsB + 2012-08-20+02:00 + + + R011S390Q + KUR + Kennziffer des Unternehmensregisters + 2012-08-20+02:00 + + + 9110001021537 + SEK + Sekundär ID + 2012-10-03+02:00 + + + 0002074662 + SID + Subjektidentifikationsnummer + 2012-08-20+02:00 + + Maxima Musterfrau + 1 + + Max Mustermann + + + Maxima Musterfrau + + + 1 + Einzelunternehmen + 101 + Einzelunternehmen + + + + + AUT + 1220 + Wien + 90001 + Wien + + Prandaugasse + 10/2 + 1 + + 1234567 + 123 + 1234567 + + + + SITZ + + + + 0210 + Forstwirtschaft + 2012-08-20+02:00 + + + + + A + PNR + Personennummer + + + Max + Mustermann + Mag.Dr. + + 1950-08-01 + + + + AUT + 1050 + Wien + 90001 + Wien + + Brandmayergasse + 2/10 + + + ZUSTELLADRESSE + + + N + + 101 + Inhaber + + 2010-06-12 + 2999-12-31 + vertritt seit 18.12.2010 selbständig + + + + + + + + B + PNR + Personennummer + + + Maxima + Musterfrau + Mag.Dr. + + 1950-08-01 + + + + AUT + 1050 + Wien + 90001 + Wien + + Brandmayergasse + 2/10 + + + ZUSTELLADRESSE + + + J + + 101 + Inhaber + + 2013-01-01 + 2999-12-31 + vertritt seit 01.01.2013 gemeinsam mit einem Geschäftsführer. + + + + + + 2012-06-01+01:00 + 2012-06-01+01:00 + + + 2012-06-15+01:00 + 2012-06-15+01:00 + + + 2012-12-15+01:00 + 2012-12-15+01:00 + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Request.xml new file mode 100644 index 0000000..da5b4f6 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Request.xml @@ -0,0 +1,32 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + 9110001021537 + true + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Response.xml new file mode 100644 index 0000000..5ed06b6 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachId_mitHistorie_Response.xml @@ -0,0 +1,183 @@ + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 1 + 1 + + + + + + + 9110001021537 + ERJ + Ordnungsnummer aus dem ERsB + 2012-08-20+02:00 + + + R011S390Q + KUR + Kennziffer des Unternehmensregisters + 2012-08-20+02:00 + + + 9110001021537 + SEK + Sekundär ID + 2012-10-03+02:00 + + + 0002074662 + SID + Subjektidentifikationsnummer + 2012-08-20+02:00 + + Maxima Musterfrau + 1 + + Max Mustermann + + + Maxima Musterfrau + + + 1 + Einzelunternehmen + 101 + Einzelunternehmen + + + + + AUT + 1220 + Wien + 90001 + Wien + + Prandaugasse + 10/2 + + + SITZ + + + + 0210 + Forstwirtschaft + 2012-08-20+02:00 + + + + + A + PNR + Personennummer + + + Max + Mustermann + Mag.Dr. + + 1950-08-01 + + + + AUT + 1050 + Wien + 90001 + Wien + + Brandmayergasse + 2/10 + + + ZUSTELLADRESSE + + + N + + 101 + Inhaber + + 2010-06-12 + 2999-12-31 + vertritt seit 18.12.2010 selbständig + + + + + + + + B + PNR + Personennummer + + + Maxima + Musterfrau + Mag.Dr. + + 1950-08-01 + + + + AUT + 1050 + Wien + 90001 + Wien + + Brandmayergasse + 2/10 + + + ZUSTELLADRESSE + + + J + + 101 + Inhaber + + 2012-06-15 + 2012-12-31 + vertritt seit 15.06.2012 selbständig + + + 2013-01-01 + 2999-12-31 + vertritt seit 01.01.2013 gemeinsam mit einem Geschäftsführer. + + + + + + 2012-06-01+01:00 + 2012-06-01+01:00 + + + 2012-06-15+01:00 + 2012-06-15+01:00 + + + 2012-12-15+01:00 + 2012-12-15+01:00 + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Request.xml new file mode 100644 index 0000000..15197e4 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Request.xml @@ -0,0 +1,34 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + R013D398E + 359546a + 572374315 + 1234567890123 + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Response.xml new file mode 100644 index 0000000..75fe48f --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachIds_Response.xml @@ -0,0 +1,368 @@ + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 4 + 4 + + + + + + + R211S487S + KUR + Kennziffer des Unternehmensregisters + + + 9110002967919 + ERJ + Ordnungsnummer aus dem ERsB + + + 9110002967919 + SEK + Sekundär ID + + Verfassungsgerichtshof + + 7 + Öffentlich rechtliche Körperschaft + 311 + + + + + AUT + 1010 + Wien + + Freyung + 8 + + + ZUSTELLADRESSE + + + true + + M + + + + + + + + + 572374315 + ZVR + ZVR-Zahl + 2012-08-20+02:00 + + + R211S487S + KUR + Kennziffer des Unternehmensregisters + 2012-08-20+02:00 + + + 9110002037568 + SEK + Sekundär ID + 2012-10-03+02:00 + + Verein für gute Zusammenarbeit + 12 + + Verein für gute Zusammenarbeit + + + 12 + Verein + 501 + Verein + + + + + AUT + 2345 + Mödling + 31717 + Brunn am Gebirge + + Andreas Hofer Straße + 5 + + + SITZ + + + + M + + + + + A + PNR + Personennummer + + + Johannes + Gutberger + + 1945-08-23 + + + + AUT + 2345 + Mödling + 31717 + Brunn am Gebirge + + Wiener Straße + 15 + 1 + + 1234567 + 123 + 1234567 + + + + ZUSTELLADRESSE + + + U + + 200 + Schriftführer + + vertritt seit 23.03.2011 selbständig + + + + + + 2012-06-01+01:00 + 2012-06-01+01:00 + + + 2012-06-15+01:00 + 2012-06-15+01:00 + + + + + + + + + 359546a + FBN + Firmenbuchnummer + 2012-08-20+02:00 + + + R467A012W + KUR + Kennziffer des Unternehmensregisters + 2012-08-20+02:00 + + + 9110005437599 + SEK + Sekundär ID + 2012-10-03+02:00 + + Wir gewinnen GesmbH + 9 + + Wir gewinnen GesmbH + + + 9 + G.m.b.H. + 209 + Gesellschaft mit beschränkter Haftung + + + + + AUT + 1010 + Wien + 90001 + Wien + + Schwarzenbergstraße + 12 + + + SITZ + + + + 9200 + Spiel-, Wett- und Lotteriewesen + 2012-01-01 + + + + + A + PNR + Personennummer + + + Detlev + Gans + + 1986-02-15 + + + + AUT + 1190 + Wien + 90001 + Wien + + Unterer Schreiberweg + 34/1 + + + ZUSTELLADRESSE + + + J + + 104 + Geschäftsführer + + + + + 2001-05-12+01:00 + 2001-05-16+01:00 + + + + + + + + + 9110001021537 + ERJ + Ordnungsnummer aus dem ERsB + 2012-08-20+02:00 + + + R013D398E + KUR + Kennziffer des Unternehmensregisters + 2012-08-20+02:00 + + + 9110001021537 + SEK + Sekundär ID + 2012-10-03+02:00 + + + 0002074662 + SID + Subjektidentifikationsnummer + 2012-08-20+02:00 + + Maxima Musterfrau + 1 + + Maxima Musterfrau + + + 1 + Einzelunternehmen + 101 + Einzelunternehmen + + + + + AUT + 1220 + Wien + 90001 + Wien + + Prandaugasse + 10/2 + + + SITZ + + + + + + A + PNR + Personennummer + + + Maxima + Musterfrau + Mag.Dr. + + 1950-08-01 + + + + AUT + 1050 + Wien + 90001 + Wien + + Brandmayergasse + 2/10 + + + ZUSTELLADRESSE + + + J + + 101 + Inhaber + + vertritt seit 15.06.2012 selbständig + + + + + + 2012-06-01+01:00 + 2012-06-01+01:00 + + + 2012-06-15+01:00 + 2012-06-15+01:00 + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Request.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Request.xml new file mode 100644 index 0000000..b8f86d6 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Request.xml @@ -0,0 +1,35 @@ + + + + + + + + beispiel.user@portal.statistik.gv.at + + + + + + + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + + + true + austrian* + 8 + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Response.xml b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Response.xml new file mode 100644 index 0000000..b493658 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/examples/soap/example_SucheUnternehmenNachMerkmalen_Response.xml @@ -0,0 +1,161 @@ + + + + + 96c7ec50-275a-4e9d-86c6-84a710825a77 + + 4 + 4 + + + + + + + R012W1121 + KUR + Kennziffer des Unternehmensregisters + + + 034109k + FBN + Firmenbuchnummer + + + 9110002967919 + SEK + Sekundär ID + + ams AG + + 8 + AG + 208 + + + + + 8141 + Unterpremstätten + + Tobelbader Straße + 30 + + + ZUSTELLADRESSE + + + + + + + + R009Y717F + KUR + Kennziffer des Unternehmensregisters + + + 111000k + FBN + Firmenbuchnummer + + + 9110002954321 + SEK + Sekundär ID + + Austrian Airlines AG + + 8 + AG + 208 + + + + + 1300 + Wien-Flughafen + + Office Park 2 + + + ZUSTELLADRESSE + + + + + + + + R025H153A + KUR + Kennziffer des Unternehmensregisters + + + 301642t + FBN + Firmenbuchnummer + + + 9110002912345 + SEK + Sekundär ID + + Austrian Equities Industrie- beteiligungen AG + AG + + + + 1010 + Wien + + Kohlmarkt + 3 + + + ZUSTELLADRESSE + + + + + + + + R015S386C + KUR + Kennziffer des Unternehmensregisters + + + 177696v + FBN + Firmenbuchnummer + + + 9110007968175 + SEK + Sekundär ID + + Austrian Power Grid AG + AG + + + + 1220 + Wien + + Wagramer Straße + 19 + + + ZUSTELLADRESSE + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/schema/specific/urs-v7-CustomFault.xsd b/src/main/resources/wsdl/ur_V7/schema/specific/urs-v7-CustomFault.xsd new file mode 100644 index 0000000..b0f1247 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/schema/specific/urs-v7-CustomFault.xsd @@ -0,0 +1,24 @@ + + + + + + + + + + + + CustomFault reporting structure + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/schema/urs-v7-PersonData.xsd b/src/main/resources/wsdl/ur_V7/schema/urs-v7-PersonData.xsd new file mode 100644 index 0000000..bcddc7c --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/schema/urs-v7-PersonData.xsd @@ -0,0 +1,515 @@ + + + + + + + + + + + + This version of person deploys only global elements. + All types derived from abstract types have been replaced by + substitution groups + + + + + Abstraktes PersonenDaten Element, nur auf englisch + verfügbar, nicht direkt benützen sondern PersonenDaten benutzen + + + + + + + Signierte Personendatenstruktur + + + + + + + Abstraktes Personen Element, nur auf englisch + verfügbar, nicht direkt benützen sondern NatuerlichePerson o. + NichtNatuerlichePerson benutzen + + + + + + Natuerliche Person entspricht PhysicalPerson, ist + eine Ableitung von Person (abstract) + + + + + + NichtNatuerlichePerson entspricht CorporatzeBody, + ist Ableitung von Person (abstract) + + + + + + + Container für diverse Namensbestandteile, + entspricht Name in der englischen Version + + + + + + + + + Abstraktes Address Element, nur auf Englisch + verfügbar, nicht direkt benützen sondern PostAdresse, + InternetAdresse, etc benutzen + + + + + Post oder ZMR Adresse, entspricht PostalAddress, + ist Ableitung von Address (abstract) + + + + + + Typisierte Post oder ZMRAdresse, entspricht + TypedPostalAddress, ist Ableitung von Address (abstract) + + + + + + + + Geburtsdatum, entspricht DateOfBirth + + + + + + + + + + + + Container um eine Person und ihre Adressen zu + speichern + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Container um eine Person und ihre Adressen zu + speichern + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Container für beliebige Identifikationsmerkmale, + besteht aus Type und Value Unterelementen, aus technischen Gründen + nur auf Englisch verfügbar + + + + + actual value of the identifier. + + + + + + + + + + + + + type of value (eg 'ZMR', 'SV-Nummer', + 'Martrikelnummer', database identification, ...) + + + + + + + + + + + + + + + + + + main structure of person data + + + + + unique identification entities + + + + + + + + + + entspricht PhysicalPersonType + + + + + + + + + + + + + + + + + + + + + entspricht CorporateBodyType + + + + + + + name of corporate body (whole name) + + + + + + + + type of company (eg AG, OHG, ...) + + + + + + + + + + + + + + + + + + + + entspricht NameType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Struktur des Abstrakten Address Elements + + + + + + + + + + + entspricht TypedPostalAddressType + + + + + + + + + + + + + + + + + + + entspricht PostalAddressType + + + + + + + Staatencode, ISO Code oder internationaler Post + code, entspricht CountryCode + + + + + + + + + + entspricht PostalCode + + + + + + entspricht Municipality + + + + + + + Zustelladresse oder ZMRAdresse, entspricht + DeliveryAddress + + + + + + Bei Ortschaften ohne Straßenname steht hier + Ortschaftsname, entspricht StreetName + + + + + Hausnummer oder Konskriptionsnummer, z.B. + 10, 124a, 78-80. Entpricht BuildingNumber + + + + + zmr use only + + + + + Addressregister database keys used to identify Addresses + + + + + + + + + + + + + + + + + + + + + + + einfacher Datentyp für Daten (union): Tag und/oder + Monta können ausgelassen werden, entspricht DayOfBirthType + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/schema/urs-v7-basicTypes.xsd b/src/main/resources/wsdl/ur_V7/schema/urs-v7-basicTypes.xsd new file mode 100644 index 0000000..d209c9e --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/schema/urs-v7-basicTypes.xsd @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur_V7/schema/urs-v7-simpleTypes.xsd b/src/main/resources/wsdl/ur_V7/schema/urs-v7-simpleTypes.xsd new file mode 100644 index 0000000..7b11e52 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/schema/urs-v7-simpleTypes.xsd @@ -0,0 +1,464 @@ + + + + + + + + + + + + Versionsnummer + + + + + + + + + + + Identifikationsnummer eines Quellregisters + + + + + + + + + + + Status des Vollzugsobjektes + + + + + + + + + + + + + Im Ergebnis berücksichtigte Status des Vollzugsobjektes + + + + + + + + + + + + + + + + + + UR Kennziffer eines Unternehmens + + + + + + + + + + + + Firmenbuchnummer + + + + + + + + + + + + Vereinsregisternummer + + + + + + + + + + + + Ordnungsnummer aus dem ERsB + + + + + + + + + + + + Sekundär ID + + + + + + + + + + + + Bezeichnung eines Unternehmens + + + + + + + + + + + unverschlüsseltes bPK + + + + + + + + + + + verschlüsseltes bPK (base64 codiert) + + + + + + + + + + + Rechtsformcode eines Unternehmens + + + + + + + + + + + + Langtext der Rechtsform eines Unternehmens + + + + + + + + + + + Art eines externen Schlüssels + + + + + + + + + + + Wert eines externen Schlüssels + + + + + + + + + + + Jahr des ֖NACE-Systems + + + + + + + + + + + + + ֖NACE - Branchenkennzahl + + + + + + + + + + + Art der ֖NACE (Haupt-/Nebentätigkeit) + + + + + + + + + + + + Rechtstatsachen-Nummer + + + + + + + + + + + Rechtstatsachen-Code + + + + + + + + + + + + + + + Strassenname + + + + + + + + + + + Hausnummer + + + + + + + + + + + Postleitzahl + + + + + + + + + + + Ortsname + + + + + + + + + + + Gemeindekennziffer + + + + + + + + + + + + Landescode gem. ISO 3166 ALPHA-3 + + + + + + + + + + + AdressTyp + + + + + + + + + + + + + + + + Nachname der vertretungsbefugten Person + + + + + + + + + + + Vorname der vertretungsbefugten Person + + + + + + + + + + + Titel der vertretungsbefugten Person + + + + + + + + + + + Funktionscode der vertretungsbefugten Person + + + + + + + + + + + + Funktionsbezeichnung der vertretungsbefugten Person + + + + + + + + + + + Funktionsregeltext für vertretungsbefugte Person + + + + + + + + + + + + Art der Vertretungsbefugnis + + + + + + + + + + + Einzelvertretungsbefugnis + + + + + + + + + + + + + ArtDublette + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/ur_V7/schema/urs-v7-suche.xsd b/src/main/resources/wsdl/ur_V7/schema/urs-v7-suche.xsd new file mode 100644 index 0000000..23aa0d1 --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/schema/urs-v7-suche.xsd @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + Suche nach Unternehmen durch Angabe von + Suchkriterien + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stammdatenabfrage für Unternehmen durch Angabe + einer oder mehrerer UR Kennziffern + + + + + + + + + + + + + + + + + + + + + + Stammdatenabfrage für einzelnes Unternehmen - + optional mit Stichtag und / oder Historie + + + + + + + + + + + + + + + + + + + + + + + + + Suche nach Vertretungsbefugnissen von Personen in + Unternehmen mithilfe + des unverschlüsselten WT-UR bPK + + + + + + + + + + + + + + + + + + + Suche nach geänderten Unternehmen + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/ur_V7/schema/urs-v7-xml-sw.xsd b/src/main/resources/wsdl/ur_V7/schema/urs-v7-xml-sw.xsd new file mode 100644 index 0000000..de6435f --- /dev/null +++ b/src/main/resources/wsdl/ur_V7/schema/urs-v7-xml-sw.xsd @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + Wurzelelement für Suchabfragen vom Typ "Search by Example" + + + + + Wurzelelement für Suchabfragen vom Typ "Search by Id" + + + + + Eindeutige ID zur Identifikation des Request bei asynchroner Kommunikation + + + + + Container für alle Metainformationen einer Suchanfrage + + + + + Ermöglicht die Angabe von Schlüsseln, nach denen die Ergebnismenge sortiert sein soll. + + + + + Wurzelelement für das Ergebnis einer Suchanfrage + + + + + Metainfos zur Ergebnismenge + + + + + ID eines Datensatzes. Sie muss übereinstimmen mit der ID eines Datensatzes (Wert des id-Attributs eines ResultRecord-Elements), den der Server in einem vorhergehenden Request zurückgeliefert hat. + + + + + Container-Element für die zurückgegebene Ergebnissätze + + + + + + + + + + Container-Element für die Suchkriterien. Diese sind applikationsspezifisch. Zulässig sind daher beliebige Elemente aus anderen Namensräumen. Optional kann eine ResultSetId übermittelt werden, falls der Server das Vorhalten von vorherigen Abfrageergebnissen unterstützt und in der initialen Response eine ResultSetId mitgesendet hat. + + + + + Fasst verschiedene Kriterien zur Behandlung und Auslieferung der gefundenen Ergebnissätze zusammen. Eigene können hinzugefügt werden. + + + + + Repräsentiert einen Sortierschlüssel. Die Reihenfolge der einzelnen Schlüssel bestimmt die Sortiergewichtung. + + + + + Dient als Erweiterungspunkt. Container für weitere selbst definierte Ergebniskriterien. Server, die hier aufgeführte Kriterien nicht unterstützen, können diese schweigend ignorieren. + + + + + + + + + + Dient als Erqeiterungspunkt. Container für weitere selbst definierte Ergebnisinformationen. + + + + + + + + + + Container-Element für einen Ergebnissatz + + + + + + + + + + + + + + + Container-Element für Zahlungs- und Verrechnungsinformationen bei kostenpflichtigen Suchanfragen + + + + + Hier kann auf implementierungsspezifische Weise angegeben werden, welche Elemente in der Antwort enthalten sein sollen. + + + + + + + + + + + Dient der Angabe zusätzlicher Detailinformationen + + + + + Zeit, die der Server die Ergebnismenge vorhalten soll + + + + + Maximale Anzahl gewünschter Ergebnissätze + + + + + Position des ersten gewünschten Ergebnissatzes in der Ergebnismenge. In Kombination mit MaxRecords erlaubt dies dem Client, das Ergebnis "portionsweise" abzurufen. + + + + + Ein XPath-Ausdruck, der angibt, nach welchem Element der Ergebnissätze die Ergebnismenge sortiert sein soll. + + + + + Gibt die Sortierrichtung an. false bedeutet absteigend, true aufsteigend. + + + + + Gibt an, ob Groß- und Kleinschreibung mit berücksichtigt werden soll bei der Sortierung. + + + + + Eindeutige ID, die eine gecachte Ergebnismenge auf dem Server referenziert. Server, die ein solches Szenario unterstützen, können diese ID im Ergebnis ausliefern. + + + + + Anzahl der gefundenen Ergebnissätze + + + + + Anzahl der tatsächlich an den Client zurückgelieferten Ergebnissätze + + + + + Die Kosten der Anfrage in Euro + + + + + Eine optionale Verrechnungs-ID wie z.B. die Geschäftszahl + + + + + Anzahl zu verrechnender Einheiten. Diese muss nicht gleich der Anzahl der ausgelieferten Datensätze sein. + + + + + Der Timestamp des Servers + + + + + Wrapper-Element zur Aufnahme von Detail-Text der Message Codes im SOAP-detail-Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3 From e9d3b7dac0b81a38dfb65dad75b6e8c3f6f2a76f Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Fri, 25 Jun 2021 15:46:48 +0200 Subject: add validator to check if age is 14 or older --- src/main/java/at/gv/util/ValidationUtils.java | 19 ++++++++++++ .../java/at/gv/util/test/ValitationUtilsTest.java | 36 ++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 src/test/java/at/gv/util/test/ValitationUtilsTest.java diff --git a/src/main/java/at/gv/util/ValidationUtils.java b/src/main/java/at/gv/util/ValidationUtils.java index cbc7207..108fe27 100644 --- a/src/main/java/at/gv/util/ValidationUtils.java +++ b/src/main/java/at/gv/util/ValidationUtils.java @@ -2,11 +2,16 @@ package at.gv.util; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.Period; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; import java.util.regex.Pattern; public class ValidationUtils { private static final String DATEFORMAT = "dd.MM.yyyy"; + private static final int REPRESENTATION_MIN_AGE = 14; public static boolean isDateFormat(String dateString) { @@ -57,5 +62,19 @@ public class ValidationUtils { return Pattern.compile("[0-9]{4}").matcher(postcode).matches(); } + + public static boolean isOverThirteen(String representativeDateOfBirth) { + try { + DateTimeFormatter formatter = DateTimeFormatter.ofPattern(DATEFORMAT); + LocalDate birthdate= LocalDate.parse(representativeDateOfBirth, formatter); + Period p = Period.between(birthdate, LocalDate.now()); + return p.getYears() >= REPRESENTATION_MIN_AGE; + + } catch (DateTimeParseException e) { + return false; + + } + + } } diff --git a/src/test/java/at/gv/util/test/ValitationUtilsTest.java b/src/test/java/at/gv/util/test/ValitationUtilsTest.java new file mode 100644 index 0000000..e4e5b3f --- /dev/null +++ b/src/test/java/at/gv/util/test/ValitationUtilsTest.java @@ -0,0 +1,36 @@ +package at.gv.util.test; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +import org.apache.commons.lang.RandomStringUtils; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.BlockJUnit4ClassRunner; + +import at.gv.util.ValidationUtils; + +@RunWith(BlockJUnit4ClassRunner.class) +public class ValitationUtilsTest { + + @Test + public void dateOfBirthFormat() { + assertFalse("wrong format not detected", ValidationUtils.isDateFormat("19-06-2002")); + assertFalse("wrong format not detected", ValidationUtils.isOverThirteen(RandomStringUtils.randomAlphanumeric(10))); + + assertTrue("detected", ValidationUtils.isDateFormat("19.06.2002")); + + } + + @Test + public void ageVerification() { + assertTrue("not over 14", ValidationUtils.isOverThirteen("01.01.1985")); + assertTrue("not over 14", ValidationUtils.isOverThirteen("17.06.2007")); + assertTrue("not over 14", ValidationUtils.isOverThirteen("18.06.2007")); + assertFalse("not over 14", ValidationUtils.isOverThirteen("19.06.2015")); + + assertFalse("not over 14", ValidationUtils.isOverThirteen("19-06-2002")); + assertFalse("not over 14", ValidationUtils.isOverThirteen(RandomStringUtils.randomAlphanumeric(10))); + + } +} -- cgit v1.2.3 From d56e44152fef81e41764b512dc520c34c656d19e Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Fri, 25 Jun 2021 15:51:24 +0200 Subject: switch to next release version --- .classpath | 5 +- pom.xml | 566 +++++++++++++++++++++++++++++++++---------------------------- 2 files changed, 307 insertions(+), 264 deletions(-) diff --git a/.classpath b/.classpath index 641ee2f..14f3e22 100644 --- a/.classpath +++ b/.classpath @@ -15,6 +15,7 @@ + @@ -28,9 +29,9 @@ - + - + diff --git a/pom.xml b/pom.xml index de05886..03a7e29 100644 --- a/pom.xml +++ b/pom.xml @@ -1,287 +1,329 @@ - 4.0.0 - at.gv.util - egovutils - 2.0.11-SNAPSHOT - zuseutil - http://maven.apache.org - - UTF-8 - 1.8 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + 4.0.0 + at.gv.util + egovutils + 2.0.11 + zuseutil + http://maven.apache.org + + UTF-8 + 1.8 - 3.4.1 - 1.7.30 + 3.4.1 + 1.7.30 - 4.5.13 - 3.2.2 - 2.6 - 1.15 - 1.9.4 - 1.7 + 4.5.13 + 3.2.2 + 2.6 + 1.15 + 1.9.4 + 1.7 - 2.3.0 - 2.7.1 - 2.12.0 + 2.3.0 + 2.7.1 + 2.12.0 - 2.5 + 2.5 - 2.22.0 - 2.19 + 2.22.0 + 2.19 - + + 2.8.1 + 3.8.1 + 3.2.0 + 3.2.1 + 2.8.2 + 3.4.3 - - - egiz-commons - https://apps.egiz.gv.at/maven/ - - true - - - false - - - - egiz-commons-snapshot - https://apps.egiz.gv.at/maven-snapshot/ - - false - - - true - - - - MOA_web - MOA Dependencies weblocation - - true - ignore - - default - https://git.egiz.gv.at/EAAF-Components/plain/eaaf_modules/eaaf_module_moa-sig/repository - - + - - - default - - true - - default - - - - - jenkinsDeploy - - - egizMaven - sftp://apps.egiz.gv.at/maven - - - egizMaven - sftp://apps.egiz.gv.at/maven-snapshot - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - true - - - - default-deploy - deploy - - deploy - - - - - - - - + + + egiz-commons + https://apps.egiz.gv.at/maven/ + + true + + + false + + + + egiz-commons-snapshot + https://apps.egiz.gv.at/maven-snapshot/ + + false + + + true + + + + MOA_web + MOA Dependencies weblocation + + true + ignore + + default + https://git.egiz.gv.at/EAAF-Components/plain/eaaf_modules/eaaf_module_moa-sig/repository + + - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.7.0 - - 1.8 - 1.8 - - - - - compile - testCompile - - - - - - org.apache.maven.plugins - maven-jar-plugin - 3.1.0 - - - - test-jar - - - - + + + default + + true + + default + + + + + jenkinsDeploy + + + egizMaven + sftp://apps.egiz.gv.at/maven + + + egizMaven + sftp://apps.egiz.gv.at/maven-snapshot + + + + + + org.apache.maven.plugins + maven-deploy-plugin + ${maven-deploy-plugin.version} + + true + + + + default-deploy + deploy + + deploy + + + + + + + + - - - maven-surefire-plugin - ${surefire.version} - - 1 - - - - org.apache.maven.surefire - surefire-junit47 - ${surefire.version} - - - + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + 1.8 + 1.8 + + + + + compile + testCompile + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar-plugin.version} + + + + test-jar + + + + - - org.codehaus.mojo - versions-maven-plugin - 2.7 - + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + attach-sources + + jar-no-fork + + + + - + + + maven-surefire-plugin + ${surefire.version} + + 1 + + + + org.apache.maven.surefire + surefire-junit47 + ${surefire.version} + + + - - - org.apache.maven.wagon - wagon-ssh - 3.3.3 - - - + + org.codehaus.mojo + versions-maven-plugin + ${versions-maven-plugin.version} + + - - - xerces - xercesImpl - ${xerces.xercesImpl.version} - - - xalan - xalan - ${xalan.version} - - - javax.xml.bind - jaxb-api - ${javax.xml.bind.jaxb-api.version} - + + + org.apache.maven.wagon + wagon-ssh + ${wagon-ssh.version} + + + - - - org.apache.cxf - cxf-rt-frontend-jaxws - ${cxf.version} - - - org.apache.cxf - cxf-rt-transports-http - ${cxf.version} - - - + + + xerces + xercesImpl + ${xerces.xercesImpl.version} + + + xalan + xalan + ${xalan.version} + + + javax.xml.bind + jaxb-api + ${javax.xml.bind.jaxb-api.version} + - - commons-validator - commons-validator - ${commons-validator.version} - - - commons-beanutils - commons-beanutils - ${commons-beanutils.version} - - - org.slf4j - slf4j-api - ${org.slf4j.version} - - - javax.servlet - servlet-api - ${javax.servlet-api.version} - provided - - - commons-codec - commons-codec - ${commons-codec.version} - - - commons-lang - commons-lang - ${commons-lang.version} - jar - compile - - - org.apache.httpcomponents - httpclient - ${org.apache.httpcomponents.httpclient.version} - + + + org.apache.cxf + cxf-rt-frontend-jaxws + ${cxf.version} + + + org.apache.cxf + cxf-rt-transports-http + ${cxf.version} + + + - - commons-collections - commons-collections - ${commons-collections.version} - - - junit - junit - 4.13.1 - test - - - iaik - iaik_ecc_signed - ${iaik_ecc.version} - test - - - org.slf4j - slf4j-log4j12 - ${org.slf4j.version} - test - - - iaik.prod - iaik_jce_full - 5.61_moa - test - + + commons-validator + commons-validator + ${commons-validator.version} + + + commons-beanutils + commons-beanutils + ${commons-beanutils.version} + + + org.slf4j + slf4j-api + ${org.slf4j.version} + + + javax.servlet + servlet-api + ${javax.servlet-api.version} + provided + + + commons-codec + commons-codec + ${commons-codec.version} + + + commons-lang + commons-lang + ${commons-lang.version} + jar + compile + + + org.apache.httpcomponents + httpclient + ${org.apache.httpcomponents.httpclient.version} + - + + commons-collections + commons-collections + ${commons-collections.version} + + + + junit + junit + 4.13.1 + test + + + iaik + iaik_ecc_signed + ${iaik_ecc.version} + test + + + org.slf4j + slf4j-log4j12 + ${org.slf4j.version} + test + + + iaik.prod + iaik_jce_full + 5.61_moa + test + + + + + org.junit.jupiter + junit-jupiter-engine + 5.7.1 + test + + + org.junit.vintage + junit-vintage-engine + 5.7.1 + test + + + org.junit.jupiter + junit-jupiter-migrationsupport + 5.7.1 + test + + + -- cgit v1.2.3 From a19b0660a5accf78eb5a3a1e7b280e75711b94c8 Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Fri, 13 Mar 2020 08:21:13 +0100 Subject: add missing XSD --- src/main/resources/wsdl/szr_v4/szr_v4.0.xsd | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd index fd255b1..1e2a06c 100644 --- a/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd +++ b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd @@ -154,6 +154,7 @@ + -- cgit v1.2.3 From 350716d806f903ccde025912632adf0755b6defc Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Mon, 11 May 2020 19:18:14 +0200 Subject: add dependencies for Apache CXF Cluster mode switch version to 2.0.10-SNAPSHOT --- pom.xml | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 03a7e29..6ef1b17 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,6 @@ 3.4.1 1.7.30 - 4.5.13 3.2.2 2.6 @@ -218,6 +217,7 @@ ${javax.xml.bind.jaxb-api.version} + org.apache.cxf @@ -232,9 +232,39 @@ - - - + + + + org.apache.cxf + cxf-rt-frontend-jaxws + ${cxf.version} + + + org.apache.cxf + cxf-rt-transports-http + ${cxf.version} + + + org.apache.cxf + cxf-rt-features-clustering + ${cxf.version} + + + org.apache.cxf + cxf-rt-features-logging + ${cxf.version} + + + + + + + + commons-validator commons-validator ${commons-validator.version} -- cgit v1.2.3 From 77aad5f82c4e35531df53a0c59d4f300509fed42 Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Fri, 25 Jun 2021 15:57:52 +0200 Subject: switch to next snapshot version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6ef1b17..e3ec84d 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ 4.0.0 at.gv.util egovutils - 2.0.11 + 2.0.12-SNAPSHOT zuseutil http://maven.apache.org -- cgit v1.2.3 From 8390095d1f7d25cf0a78709d3de6b77b72ea41bc Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Thu, 2 Sep 2021 14:06:20 +0200 Subject: add transactionId into PVP SOAP header --- src/main/resources/wsdl/szr/szr_pvp.xsd | 7 +++++++ src/main/resources/wsdl/szr_v4/pvp19.xsd | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/main/resources/wsdl/szr/szr_pvp.xsd b/src/main/resources/wsdl/szr/szr_pvp.xsd index a536c47..373c45e 100644 --- a/src/main/resources/wsdl/szr/szr_pvp.xsd +++ b/src/main/resources/wsdl/szr/szr_pvp.xsd @@ -1,6 +1,13 @@ + + + + + + + diff --git a/src/main/resources/wsdl/szr_v4/pvp19.xsd b/src/main/resources/wsdl/szr_v4/pvp19.xsd index 596a2b9..aad728a 100644 --- a/src/main/resources/wsdl/szr_v4/pvp19.xsd +++ b/src/main/resources/wsdl/szr_v4/pvp19.xsd @@ -12,6 +12,13 @@ + + + + + + + -- cgit v1.2.3