// Copyright (C) 2005-2010 Code Synthesis Tools CC // // This program was generated by CodeSynthesis XSD, an XML Schema to // C++ data binding compiler. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // // In addition, as a special exception, Code Synthesis Tools CC gives // permission to link this program with the Xerces-C++ library (or with // modified versions of Xerces-C++ that use the same license as Xerces-C++), // and distribute linked combinations including the two. You must obey // the GNU General Public License version 2 in all respects for all of // the code used other than Xerces-C++. If you modify this copy of the // program, you may extend this exception to your version of the program, // but you are not obligated to do so. If you do not wish to do so, delete // this exception statement from your version. // // Furthermore, Code Synthesis Tools CC makes a special exception for // the Free/Libre and Open Source Software (FLOSS) which is described // in the accompanying FLOSSE file. // #ifndef CXX______RESOURCES_EPP_1_0_PSKEL_HXX #define CXX______RESOURCES_EPP_1_0_PSKEL_HXX // Begin prologue. // // // End prologue. #include #if (XSD_INT_VERSION != 3030000L) #error XSD runtime version mismatch #endif #include // Forward declarations // namespace epp_1_0 { class eppType_pskel; class greetingType_pskel; class sIDType_pskel; class svcMenuType_pskel; class dcpType_pskel; class dcpAccessType_pskel; class dcpStatementType_pskel; class dcpPurposeType_pskel; class dcpRecipientType_pskel; class dcpOursType_pskel; class dcpRecDescType_pskel; class dcpRetentionType_pskel; class dcpExpiryType_pskel; class extAnyType_pskel; class extURIType_pskel; class versionType_pskel; class commandType_pskel; class loginType_pskel; class credsOptionsType_pskel; class pwType_pskel; class loginSvcType_pskel; class pollType_pskel; class pollOpType_pskel; class transferType_pskel; class transferOpType_pskel; class readWriteType_pskel; class trIDType_pskel; class trIDStringType_pskel; class responseType_pskel; class resultType_pskel; class errValueType_pskel; class extErrValueType_pskel; class msgQType_pskel; class mixedMsgType_pskel; class msgType_pskel; class resultCodeType_pskel; } #ifndef XSD_USE_CHAR #define XSD_USE_CHAR #endif #ifndef XSD_CXX_PARSER_USE_CHAR #define XSD_CXX_PARSER_USE_CHAR #endif #include #include #include #include #include #include #include #include #include namespace xml_schema { // Built-in XML Schema types mapping. // typedef ::xsd::cxx::parser::string_sequence< char > string_sequence; typedef ::xsd::cxx::parser::qname< char > qname; typedef ::xsd::cxx::parser::buffer buffer; typedef ::xsd::cxx::parser::time_zone time_zone; typedef ::xsd::cxx::parser::gday gday; typedef ::xsd::cxx::parser::gmonth gmonth; typedef ::xsd::cxx::parser::gyear gyear; typedef ::xsd::cxx::parser::gmonth_day gmonth_day; typedef ::xsd::cxx::parser::gyear_month gyear_month; typedef ::xsd::cxx::parser::date date; typedef ::xsd::cxx::parser::time time; typedef ::xsd::cxx::parser::date_time date_time; typedef ::xsd::cxx::parser::duration duration; // Base parser skeletons. // typedef ::xsd::cxx::parser::parser_base< char > parser_base; typedef ::xsd::cxx::parser::non_validating::empty_content< char > empty_content; typedef ::xsd::cxx::parser::non_validating::simple_content< char > simple_content; typedef ::xsd::cxx::parser::non_validating::complex_content< char > complex_content; typedef ::xsd::cxx::parser::non_validating::list_base< char > list_base; // Parser skeletons and implementations for the XML Schema // built-in types. // typedef ::xsd::cxx::parser::non_validating::any_type_pskel< char > any_type_pskel; typedef ::xsd::cxx::parser::non_validating::any_type_pimpl< char > any_type_pimpl; typedef ::xsd::cxx::parser::non_validating::any_simple_type_pskel< char > any_simple_type_pskel; typedef ::xsd::cxx::parser::non_validating::any_simple_type_pimpl< char > any_simple_type_pimpl; typedef ::xsd::cxx::parser::non_validating::byte_pskel< char > byte_pskel; typedef ::xsd::cxx::parser::non_validating::byte_pimpl< char > byte_pimpl; typedef ::xsd::cxx::parser::non_validating::unsigned_byte_pskel< char > unsigned_byte_pskel; typedef ::xsd::cxx::parser::non_validating::unsigned_byte_pimpl< char > unsigned_byte_pimpl; typedef ::xsd::cxx::parser::non_validating::short_pskel< char > short_pskel; typedef ::xsd::cxx::parser::non_validating::short_pimpl< char > short_pimpl; typedef ::xsd::cxx::parser::non_validating::unsigned_short_pskel< char > unsigned_short_pskel; typedef ::xsd::cxx::parser::non_validating::unsigned_short_pimpl< char > unsigned_short_pimpl; typedef ::xsd::cxx::parser::non_validating::int_pskel< char > int_pskel; typedef ::xsd::cxx::parser::non_validating::int_pimpl< char > int_pimpl; typedef ::xsd::cxx::parser::non_validating::unsigned_int_pskel< char > unsigned_int_pskel; typedef ::xsd::cxx::parser::non_validating::unsigned_int_pimpl< char > unsigned_int_pimpl; typedef ::xsd::cxx::parser::non_validating::long_pskel< char > long_pskel; typedef ::xsd::cxx::parser::non_validating::long_pimpl< char > long_pimpl; typedef ::xsd::cxx::parser::non_validating::unsigned_long_pskel< char > unsigned_long_pskel; typedef ::xsd::cxx::parser::non_validating::unsigned_long_pimpl< char > unsigned_long_pimpl; typedef ::xsd::cxx::parser::non_validating::integer_pskel< char > integer_pskel; typedef ::xsd::cxx::parser::non_validating::integer_pimpl< char > integer_pimpl; typedef ::xsd::cxx::parser::non_validating::non_positive_integer_pskel< char > non_positive_integer_pskel; typedef ::xsd::cxx::parser::non_validating::non_positive_integer_pimpl< char > non_positive_integer_pimpl; typedef ::xsd::cxx::parser::non_validating::non_negative_integer_pskel< char > non_negative_integer_pskel; typedef ::xsd::cxx::parser::non_validating::non_negative_integer_pimpl< char > non_negative_integer_pimpl; typedef ::xsd::cxx::parser::non_validating::positive_integer_pskel< char > positive_integer_pskel; typedef ::xsd::cxx::parser::non_validating::positive_integer_pimpl< char > positive_integer_pimpl; typedef ::xsd::cxx::parser::non_validating::negative_integer_pskel< char > negative_integer_pskel; typedef ::xsd::cxx::parser::non_validating::negative_integer_pimpl< char > negative_integer_pimpl; typedef ::xsd::cxx::parser::non_validating::boolean_pskel< char > boolean_pskel; typedef ::xsd::cxx::parser::non_validating::boolean_pimpl< char > boolean_pimpl; typedef ::xsd::cxx::parser::non_validating::float_pskel< char > float_pskel; typedef ::xsd::cxx::parser::non_validating::float_pimpl< char > float_pimpl; typedef ::xsd::cxx::parser::non_validating::double_pskel< char > double_pskel; typedef ::xsd::cxx::parser::non_validating::double_pimpl< char > double_pimpl; typedef ::xsd::cxx::parser::non_validating::decimal_pskel< char > decimal_pskel; typedef ::xsd::cxx::parser::non_validating::decimal_pimpl< char > decimal_pimpl; typedef ::xsd::cxx::parser::non_validating::string_pskel< char > string_pskel; typedef ::xsd::cxx::parser::non_validating::string_pimpl< char > string_pimpl; typedef ::xsd::cxx::parser::non_validating::normalized_string_pskel< char > normalized_string_pskel; typedef ::xsd::cxx::parser::non_validating::normalized_string_pimpl< char > normalized_string_pimpl; typedef ::xsd::cxx::parser::non_validating::token_pskel< char > token_pskel; typedef ::xsd::cxx::parser::non_validating::token_pimpl< char > token_pimpl; typedef ::xsd::cxx::parser::non_validating::name_pskel< char > name_pskel; typedef ::xsd::cxx::parser::non_validating::name_pimpl< char > name_pimpl; typedef ::xsd::cxx::parser::non_validating::nmtoken_pskel< char > nmtoken_pskel; typedef ::xsd::cxx::parser::non_validating::nmtoken_pimpl< char > nmtoken_pimpl; typedef ::xsd::cxx::parser::non_validating::nmtokens_pskel< char > nmtokens_pskel; typedef ::xsd::cxx::parser::non_validating::nmtokens_pimpl< char > nmtokens_pimpl; typedef ::xsd::cxx::parser::non_validating::ncname_pskel< char > ncname_pskel; typedef ::xsd::cxx::parser::non_validating::ncname_pimpl< char > ncname_pimpl; typedef ::xsd::cxx::parser::non_validating::language_pskel< char > language_pskel; typedef ::xsd::cxx::parser::non_validating::language_pimpl< char > language_pimpl; typedef ::xsd::cxx::parser::non_validating::id_pskel< char > id_pskel; typedef ::xsd::cxx::parser::non_validating::id_pimpl< char > id_pimpl; typedef ::xsd::cxx::parser::non_validating::idref_pskel< char > idref_pskel; typedef ::xsd::cxx::parser::non_validating::idref_pimpl< char > idref_pimpl; typedef ::xsd::cxx::parser::non_validating::idrefs_pskel< char > idrefs_pskel; typedef ::xsd::cxx::parser::non_validating::idrefs_pimpl< char > idrefs_pimpl; typedef ::xsd::cxx::parser::non_validating::uri_pskel< char > uri_pskel; typedef ::xsd::cxx::parser::non_validating::uri_pimpl< char > uri_pimpl; typedef ::xsd::cxx::parser::non_validating::qname_pskel< char > qname_pskel; typedef ::xsd::cxx::parser::non_validating::qname_pimpl< char > qname_pimpl; typedef ::xsd::cxx::parser::non_validating::base64_binary_pskel< char > base64_binary_pskel; typedef ::xsd::cxx::parser::non_validating::base64_binary_pimpl< char > base64_binary_pimpl; typedef ::xsd::cxx::parser::non_validating::hex_binary_pskel< char > hex_binary_pskel; typedef ::xsd::cxx::parser::non_validating::hex_binary_pimpl< char > hex_binary_pimpl; typedef ::xsd::cxx::parser::non_validating::date_pskel< char > date_pskel; typedef ::xsd::cxx::parser::non_validating::date_pimpl< char > date_pimpl; typedef ::xsd::cxx::parser::non_validating::date_time_pskel< char > date_time_pskel; typedef ::xsd::cxx::parser::non_validating::date_time_pimpl< char > date_time_pimpl; typedef ::xsd::cxx::parser::non_validating::duration_pskel< char > duration_pskel; typedef ::xsd::cxx::parser::non_validating::duration_pimpl< char > duration_pimpl; typedef ::xsd::cxx::parser::non_validating::gday_pskel< char > gday_pskel; typedef ::xsd::cxx::parser::non_validating::gday_pimpl< char > gday_pimpl; typedef ::xsd::cxx::parser::non_validating::gmonth_pskel< char > gmonth_pskel; typedef ::xsd::cxx::parser::non_validating::gmonth_pimpl< char > gmonth_pimpl; typedef ::xsd::cxx::parser::non_validating::gmonth_day_pskel< char > gmonth_day_pskel; typedef ::xsd::cxx::parser::non_validating::gmonth_day_pimpl< char > gmonth_day_pimpl; typedef ::xsd::cxx::parser::non_validating::gyear_pskel< char > gyear_pskel; typedef ::xsd::cxx::parser::non_validating::gyear_pimpl< char > gyear_pimpl; typedef ::xsd::cxx::parser::non_validating::gyear_month_pskel< char > gyear_month_pskel; typedef ::xsd::cxx::parser::non_validating::gyear_month_pimpl< char > gyear_month_pimpl; typedef ::xsd::cxx::parser::non_validating::time_pskel< char > time_pskel; typedef ::xsd::cxx::parser::non_validating::time_pimpl< char > time_pimpl; // Exceptions. See libxsd/xsd/cxx/parser/exceptions.hxx for details. // typedef ::xsd::cxx::parser::exception< char > exception; // Parsing diagnostics. // typedef ::xsd::cxx::parser::severity severity; typedef ::xsd::cxx::parser::error< char > error; typedef ::xsd::cxx::parser::diagnostics< char > diagnostics; typedef ::xsd::cxx::parser::parsing< char > parsing; // Error handler. See libxsd/xsd/cxx/xml/error-handler.hxx for details. // typedef ::xsd::cxx::xml::error_handler< char > error_handler; // Read-only string. // typedef ::xsd::cxx::ro_string< char > ro_string; // Parsing flags. See libxsd/xsd/cxx/parser/xerces/elements.hxx // for details. // typedef ::xsd::cxx::parser::xerces::flags flags; // Parsing properties. See libxsd/xsd/cxx/parser/xerces/elements.hxx // for details. // typedef ::xsd::cxx::parser::xerces::properties< char > properties; // Document type. See libxsd/xsd/cxx/parser/xerces/elements.hxx // for details. // typedef ::xsd::cxx::parser::xerces::document< char > document; } #include "eppcom-1.0-pskel.hxx" namespace epp_1_0 { class eppType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void greeting (); virtual void hello (); virtual void command (); virtual void response (); virtual void extension (); virtual void post_eppType (); // Parser construction API. // void greeting_parser (::epp_1_0::greetingType_pskel&); void hello_parser (::xml_schema::any_type_pskel&); void command_parser (::epp_1_0::commandType_pskel&); void response_parser (::epp_1_0::responseType_pskel&); void extension_parser (::epp_1_0::extAnyType_pskel&); void parsers (::epp_1_0::greetingType_pskel& /* greeting */, ::xml_schema::any_type_pskel& /* hello */, ::epp_1_0::commandType_pskel& /* command */, ::epp_1_0::responseType_pskel& /* response */, ::epp_1_0::extAnyType_pskel& /* extension */); // Constructor. // eppType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::greetingType_pskel* greeting_parser_; ::xml_schema::any_type_pskel* hello_parser_; ::epp_1_0::commandType_pskel* command_parser_; ::epp_1_0::responseType_pskel* response_parser_; ::epp_1_0::extAnyType_pskel* extension_parser_; }; class greetingType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void svID (); virtual void svDate (const ::xml_schema::date_time&); virtual void svcMenu (); virtual void dcp (); virtual void post_greetingType (); // Parser construction API. // void svID_parser (::epp_1_0::sIDType_pskel&); void svDate_parser (::xml_schema::date_time_pskel&); void svcMenu_parser (::epp_1_0::svcMenuType_pskel&); void dcp_parser (::epp_1_0::dcpType_pskel&); void parsers (::epp_1_0::sIDType_pskel& /* svID */, ::xml_schema::date_time_pskel& /* svDate */, ::epp_1_0::svcMenuType_pskel& /* svcMenu */, ::epp_1_0::dcpType_pskel& /* dcp */); // Constructor. // greetingType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::sIDType_pskel* svID_parser_; ::xml_schema::date_time_pskel* svDate_parser_; ::epp_1_0::svcMenuType_pskel* svcMenu_parser_; ::epp_1_0::dcpType_pskel* dcp_parser_; }; class sIDType_pskel: public virtual ::xml_schema::normalized_string_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_sIDType (); }; class svcMenuType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void version (); virtual void lang (const ::std::string&); virtual void objURI (const ::std::string&); virtual void svcExtension (); virtual void post_svcMenuType (); // Parser construction API. // void version_parser (::epp_1_0::versionType_pskel&); void lang_parser (::xml_schema::language_pskel&); void objURI_parser (::xml_schema::uri_pskel&); void svcExtension_parser (::epp_1_0::extURIType_pskel&); void parsers (::epp_1_0::versionType_pskel& /* version */, ::xml_schema::language_pskel& /* lang */, ::xml_schema::uri_pskel& /* objURI */, ::epp_1_0::extURIType_pskel& /* svcExtension */); // Constructor. // svcMenuType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::versionType_pskel* version_parser_; ::xml_schema::language_pskel* lang_parser_; ::xml_schema::uri_pskel* objURI_parser_; ::epp_1_0::extURIType_pskel* svcExtension_parser_; }; class dcpType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void access (); virtual void statement (); virtual void expiry (); virtual void post_dcpType (); // Parser construction API. // void access_parser (::epp_1_0::dcpAccessType_pskel&); void statement_parser (::epp_1_0::dcpStatementType_pskel&); void expiry_parser (::epp_1_0::dcpExpiryType_pskel&); void parsers (::epp_1_0::dcpAccessType_pskel& /* access */, ::epp_1_0::dcpStatementType_pskel& /* statement */, ::epp_1_0::dcpExpiryType_pskel& /* expiry */); // Constructor. // dcpType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::dcpAccessType_pskel* access_parser_; ::epp_1_0::dcpStatementType_pskel* statement_parser_; ::epp_1_0::dcpExpiryType_pskel* expiry_parser_; }; class dcpAccessType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void all (); virtual void none (); virtual void null (); virtual void other (); virtual void personal (); virtual void personalAndOther (); virtual void post_dcpAccessType (); // Parser construction API. // void all_parser (::xml_schema::any_type_pskel&); void none_parser (::xml_schema::any_type_pskel&); void null_parser (::xml_schema::any_type_pskel&); void other_parser (::xml_schema::any_type_pskel&); void personal_parser (::xml_schema::any_type_pskel&); void personalAndOther_parser (::xml_schema::any_type_pskel&); void parsers (::xml_schema::any_type_pskel& /* all */, ::xml_schema::any_type_pskel& /* none */, ::xml_schema::any_type_pskel& /* null */, ::xml_schema::any_type_pskel& /* other */, ::xml_schema::any_type_pskel& /* personal */, ::xml_schema::any_type_pskel& /* personalAndOther */); // Constructor. // dcpAccessType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::any_type_pskel* all_parser_; ::xml_schema::any_type_pskel* none_parser_; ::xml_schema::any_type_pskel* null_parser_; ::xml_schema::any_type_pskel* other_parser_; ::xml_schema::any_type_pskel* personal_parser_; ::xml_schema::any_type_pskel* personalAndOther_parser_; }; class dcpStatementType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void purpose (); virtual void recipient (); virtual void retention (); virtual void post_dcpStatementType (); // Parser construction API. // void purpose_parser (::epp_1_0::dcpPurposeType_pskel&); void recipient_parser (::epp_1_0::dcpRecipientType_pskel&); void retention_parser (::epp_1_0::dcpRetentionType_pskel&); void parsers (::epp_1_0::dcpPurposeType_pskel& /* purpose */, ::epp_1_0::dcpRecipientType_pskel& /* recipient */, ::epp_1_0::dcpRetentionType_pskel& /* retention */); // Constructor. // dcpStatementType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::dcpPurposeType_pskel* purpose_parser_; ::epp_1_0::dcpRecipientType_pskel* recipient_parser_; ::epp_1_0::dcpRetentionType_pskel* retention_parser_; }; class dcpPurposeType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void admin (); virtual void contact (); virtual void other (); virtual void prov (); virtual void post_dcpPurposeType (); // Parser construction API. // void admin_parser (::xml_schema::any_type_pskel&); void contact_parser (::xml_schema::any_type_pskel&); void other_parser (::xml_schema::any_type_pskel&); void prov_parser (::xml_schema::any_type_pskel&); void parsers (::xml_schema::any_type_pskel& /* admin */, ::xml_schema::any_type_pskel& /* contact */, ::xml_schema::any_type_pskel& /* other */, ::xml_schema::any_type_pskel& /* prov */); // Constructor. // dcpPurposeType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::any_type_pskel* admin_parser_; ::xml_schema::any_type_pskel* contact_parser_; ::xml_schema::any_type_pskel* other_parser_; ::xml_schema::any_type_pskel* prov_parser_; }; class dcpRecipientType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void other (); virtual void ours (); virtual void public_ (); virtual void same (); virtual void unrelated (); virtual void post_dcpRecipientType (); // Parser construction API. // void other_parser (::xml_schema::any_type_pskel&); void ours_parser (::epp_1_0::dcpOursType_pskel&); void public_parser (::xml_schema::any_type_pskel&); void same_parser (::xml_schema::any_type_pskel&); void unrelated_parser (::xml_schema::any_type_pskel&); void parsers (::xml_schema::any_type_pskel& /* other */, ::epp_1_0::dcpOursType_pskel& /* ours */, ::xml_schema::any_type_pskel& /* public */, ::xml_schema::any_type_pskel& /* same */, ::xml_schema::any_type_pskel& /* unrelated */); // Constructor. // dcpRecipientType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::any_type_pskel* other_parser_; ::epp_1_0::dcpOursType_pskel* ours_parser_; ::xml_schema::any_type_pskel* public__parser_; ::xml_schema::any_type_pskel* same_parser_; ::xml_schema::any_type_pskel* unrelated_parser_; }; class dcpOursType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void recDesc (); virtual void post_dcpOursType (); // Parser construction API. // void recDesc_parser (::epp_1_0::dcpRecDescType_pskel&); void parsers (::epp_1_0::dcpRecDescType_pskel& /* recDesc */); // Constructor. // dcpOursType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::dcpRecDescType_pskel* recDesc_parser_; }; class dcpRecDescType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_dcpRecDescType (); }; class dcpRetentionType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void business (); virtual void indefinite (); virtual void legal (); virtual void none (); virtual void stated (); virtual void post_dcpRetentionType (); // Parser construction API. // void business_parser (::xml_schema::any_type_pskel&); void indefinite_parser (::xml_schema::any_type_pskel&); void legal_parser (::xml_schema::any_type_pskel&); void none_parser (::xml_schema::any_type_pskel&); void stated_parser (::xml_schema::any_type_pskel&); void parsers (::xml_schema::any_type_pskel& /* business */, ::xml_schema::any_type_pskel& /* indefinite */, ::xml_schema::any_type_pskel& /* legal */, ::xml_schema::any_type_pskel& /* none */, ::xml_schema::any_type_pskel& /* stated */); // Constructor. // dcpRetentionType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::any_type_pskel* business_parser_; ::xml_schema::any_type_pskel* indefinite_parser_; ::xml_schema::any_type_pskel* legal_parser_; ::xml_schema::any_type_pskel* none_parser_; ::xml_schema::any_type_pskel* stated_parser_; }; class dcpExpiryType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void absolute (const ::xml_schema::date_time&); virtual void relative (const ::xml_schema::duration&); virtual void post_dcpExpiryType (); // Parser construction API. // void absolute_parser (::xml_schema::date_time_pskel&); void relative_parser (::xml_schema::duration_pskel&); void parsers (::xml_schema::date_time_pskel& /* absolute */, ::xml_schema::duration_pskel& /* relative */); // Constructor. // dcpExpiryType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::date_time_pskel* absolute_parser_; ::xml_schema::duration_pskel* relative_parser_; }; class extAnyType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_extAnyType (); }; class extURIType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void extURI (const ::std::string&); virtual void post_extURIType (); // Parser construction API. // void extURI_parser (::xml_schema::uri_pskel&); void parsers (::xml_schema::uri_pskel& /* extURI */); // Constructor. // extURIType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::uri_pskel* extURI_parser_; }; class versionType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_versionType (); }; class commandType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void check (); virtual void create (); virtual void delete_ (); virtual void info (); virtual void login (); virtual void logout (); virtual void poll (); virtual void renew (); virtual void transfer (); virtual void update (); virtual void extension (); virtual void clTRID (); virtual void post_commandType (); // Parser construction API. // void check_parser (::epp_1_0::readWriteType_pskel&); void create_parser (::epp_1_0::readWriteType_pskel&); void delete_parser (::epp_1_0::readWriteType_pskel&); void info_parser (::epp_1_0::readWriteType_pskel&); void login_parser (::epp_1_0::loginType_pskel&); void logout_parser (::xml_schema::any_type_pskel&); void poll_parser (::epp_1_0::pollType_pskel&); void renew_parser (::epp_1_0::readWriteType_pskel&); void transfer_parser (::epp_1_0::transferType_pskel&); void update_parser (::epp_1_0::readWriteType_pskel&); void extension_parser (::epp_1_0::extAnyType_pskel&); void clTRID_parser (::epp_1_0::trIDStringType_pskel&); void parsers (::epp_1_0::readWriteType_pskel& /* check */, ::epp_1_0::readWriteType_pskel& /* create */, ::epp_1_0::readWriteType_pskel& /* delete */, ::epp_1_0::readWriteType_pskel& /* info */, ::epp_1_0::loginType_pskel& /* login */, ::xml_schema::any_type_pskel& /* logout */, ::epp_1_0::pollType_pskel& /* poll */, ::epp_1_0::readWriteType_pskel& /* renew */, ::epp_1_0::transferType_pskel& /* transfer */, ::epp_1_0::readWriteType_pskel& /* update */, ::epp_1_0::extAnyType_pskel& /* extension */, ::epp_1_0::trIDStringType_pskel& /* clTRID */); // Constructor. // commandType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::readWriteType_pskel* check_parser_; ::epp_1_0::readWriteType_pskel* create_parser_; ::epp_1_0::readWriteType_pskel* delete__parser_; ::epp_1_0::readWriteType_pskel* info_parser_; ::epp_1_0::loginType_pskel* login_parser_; ::xml_schema::any_type_pskel* logout_parser_; ::epp_1_0::pollType_pskel* poll_parser_; ::epp_1_0::readWriteType_pskel* renew_parser_; ::epp_1_0::transferType_pskel* transfer_parser_; ::epp_1_0::readWriteType_pskel* update_parser_; ::epp_1_0::extAnyType_pskel* extension_parser_; ::epp_1_0::trIDStringType_pskel* clTRID_parser_; }; class loginType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void clID (); virtual void pw (); virtual void newPW (); virtual void options (); virtual void svcs (); virtual void post_loginType (); // Parser construction API. // void clID_parser (::eppcom_1_0::clIDType_pskel&); void pw_parser (::epp_1_0::pwType_pskel&); void newPW_parser (::epp_1_0::pwType_pskel&); void options_parser (::epp_1_0::credsOptionsType_pskel&); void svcs_parser (::epp_1_0::loginSvcType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* clID */, ::epp_1_0::pwType_pskel& /* pw */, ::epp_1_0::pwType_pskel& /* newPW */, ::epp_1_0::credsOptionsType_pskel& /* options */, ::epp_1_0::loginSvcType_pskel& /* svcs */); // Constructor. // loginType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::eppcom_1_0::clIDType_pskel* clID_parser_; ::epp_1_0::pwType_pskel* pw_parser_; ::epp_1_0::pwType_pskel* newPW_parser_; ::epp_1_0::credsOptionsType_pskel* options_parser_; ::epp_1_0::loginSvcType_pskel* svcs_parser_; }; class credsOptionsType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void version (); virtual void lang (const ::std::string&); virtual void post_credsOptionsType (); // Parser construction API. // void version_parser (::epp_1_0::versionType_pskel&); void lang_parser (::xml_schema::language_pskel&); void parsers (::epp_1_0::versionType_pskel& /* version */, ::xml_schema::language_pskel& /* lang */); // Constructor. // credsOptionsType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::versionType_pskel* version_parser_; ::xml_schema::language_pskel* lang_parser_; }; class pwType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_pwType (); }; class loginSvcType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void objURI (const ::std::string&); virtual void svcExtension (); virtual void post_loginSvcType (); // Parser construction API. // void objURI_parser (::xml_schema::uri_pskel&); void svcExtension_parser (::epp_1_0::extURIType_pskel&); void parsers (::xml_schema::uri_pskel& /* objURI */, ::epp_1_0::extURIType_pskel& /* svcExtension */); // Constructor. // loginSvcType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::uri_pskel* objURI_parser_; ::epp_1_0::extURIType_pskel* svcExtension_parser_; }; class pollType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void op (); virtual void msgID (const ::std::string&); virtual void post_pollType (); // Parser construction API. // void op_parser (::epp_1_0::pollOpType_pskel&); void msgID_parser (::xml_schema::token_pskel&); void parsers (::epp_1_0::pollOpType_pskel& /* op */, ::xml_schema::token_pskel& /* msgID */); // Constructor. // pollType_pskel (); // Implementation. // protected: virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::pollOpType_pskel* op_parser_; ::xml_schema::token_pskel* msgID_parser_; }; class pollOpType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_pollOpType (); }; class transferType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void op (); virtual void post_transferType (); // Parser construction API. // void op_parser (::epp_1_0::transferOpType_pskel&); void parsers (::epp_1_0::transferOpType_pskel& /* op */); // Constructor. // transferType_pskel (); // Implementation. // protected: virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::transferOpType_pskel* op_parser_; }; class transferOpType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_transferOpType (); }; class readWriteType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_readWriteType (); }; class trIDType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void clTRID (); virtual void svTRID (); virtual void post_trIDType (); // Parser construction API. // void clTRID_parser (::epp_1_0::trIDStringType_pskel&); void svTRID_parser (::epp_1_0::trIDStringType_pskel&); void parsers (::epp_1_0::trIDStringType_pskel& /* clTRID */, ::epp_1_0::trIDStringType_pskel& /* svTRID */); // Constructor. // trIDType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::trIDStringType_pskel* clTRID_parser_; ::epp_1_0::trIDStringType_pskel* svTRID_parser_; }; class trIDStringType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_trIDStringType (); }; class responseType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void result (); virtual void msgQ (); virtual void resData (); virtual void extension (); virtual void trID (); virtual void post_responseType (); // Parser construction API. // void result_parser (::epp_1_0::resultType_pskel&); void msgQ_parser (::epp_1_0::msgQType_pskel&); void resData_parser (::epp_1_0::extAnyType_pskel&); void extension_parser (::epp_1_0::extAnyType_pskel&); void trID_parser (::epp_1_0::trIDType_pskel&); void parsers (::epp_1_0::resultType_pskel& /* result */, ::epp_1_0::msgQType_pskel& /* msgQ */, ::epp_1_0::extAnyType_pskel& /* resData */, ::epp_1_0::extAnyType_pskel& /* extension */, ::epp_1_0::trIDType_pskel& /* trID */); // Constructor. // responseType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::resultType_pskel* result_parser_; ::epp_1_0::msgQType_pskel* msgQ_parser_; ::epp_1_0::extAnyType_pskel* resData_parser_; ::epp_1_0::extAnyType_pskel* extension_parser_; ::epp_1_0::trIDType_pskel* trID_parser_; }; class resultType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void msg (); virtual void value (); virtual void extValue (); virtual void code (); virtual void post_resultType (); // Parser construction API. // void msg_parser (::epp_1_0::msgType_pskel&); void value_parser (::epp_1_0::errValueType_pskel&); void extValue_parser (::epp_1_0::extErrValueType_pskel&); void code_parser (::epp_1_0::resultCodeType_pskel&); void parsers (::epp_1_0::msgType_pskel& /* msg */, ::epp_1_0::errValueType_pskel& /* value */, ::epp_1_0::extErrValueType_pskel& /* extValue */, ::epp_1_0::resultCodeType_pskel& /* code */); // Constructor. // resultType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::msgType_pskel* msg_parser_; ::epp_1_0::errValueType_pskel* value_parser_; ::epp_1_0::extErrValueType_pskel* extValue_parser_; ::epp_1_0::resultCodeType_pskel* code_parser_; }; class errValueType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_errValueType (); }; class extErrValueType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void value (); virtual void reason (); virtual void post_extErrValueType (); // Parser construction API. // void value_parser (::epp_1_0::errValueType_pskel&); void reason_parser (::epp_1_0::msgType_pskel&); void parsers (::epp_1_0::errValueType_pskel& /* value */, ::epp_1_0::msgType_pskel& /* reason */); // Constructor. // extErrValueType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::epp_1_0::errValueType_pskel* value_parser_; ::epp_1_0::msgType_pskel* reason_parser_; }; class msgQType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void qDate (const ::xml_schema::date_time&); virtual void msg (); virtual void count (unsigned long long); virtual void id (); virtual void post_msgQType (); // Parser construction API. // void qDate_parser (::xml_schema::date_time_pskel&); void msg_parser (::epp_1_0::mixedMsgType_pskel&); void count_parser (::xml_schema::unsigned_long_pskel&); void id_parser (::eppcom_1_0::minTokenType_pskel&); void parsers (::xml_schema::date_time_pskel& /* qDate */, ::epp_1_0::mixedMsgType_pskel& /* msg */, ::xml_schema::unsigned_long_pskel& /* count */, ::eppcom_1_0::minTokenType_pskel& /* id */); // Constructor. // msgQType_pskel (); // Implementation. // protected: virtual bool _start_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string*); virtual bool _end_element_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::date_time_pskel* qDate_parser_; ::epp_1_0::mixedMsgType_pskel* msg_parser_; ::xml_schema::unsigned_long_pskel* count_parser_; ::eppcom_1_0::minTokenType_pskel* id_parser_; }; class mixedMsgType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void lang (const ::std::string&); virtual void post_mixedMsgType (); // Parser construction API. // void lang_parser (::xml_schema::language_pskel&); void parsers (::xml_schema::language_pskel& /* lang */); // Constructor. // mixedMsgType_pskel (); // Implementation. // protected: virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::language_pskel* lang_parser_; }; class msgType_pskel: public virtual ::xml_schema::normalized_string_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void lang (const ::std::string&); virtual void post_msgType (); // Parser construction API. // void lang_parser (::xml_schema::language_pskel&); void parsers (::xml_schema::language_pskel& /* lang */); // Constructor. // msgType_pskel (); // Implementation. // protected: virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::xml_schema::language_pskel* lang_parser_; }; class resultCodeType_pskel: public virtual ::xml_schema::unsigned_short_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_resultCodeType (); }; } #include // Begin epilogue. // // // End epilogue. #endif // CXX______RESOURCES_EPP_1_0_PSKEL_HXX