// 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_CONTACT_1_0_PSKEL_HXX #define CXX______RESOURCES_CONTACT_1_0_PSKEL_HXX // Begin prologue. // // // End prologue. #include #if (XSD_INT_VERSION != 3030000L) #error XSD runtime version mismatch #endif #include // Forward declarations // namespace contact_1_0 { class ccType_pskel; class e164StringType_pskel; class e164Type_pskel; class pcType_pskel; class postalLineType_pskel; class optPostalLineType_pskel; class createType_pskel; class postalInfoType_pskel; class postalInfoEnumType_pskel; class addrType_pskel; class authInfoType_pskel; class discloseType_pskel; class intLocType_pskel; class sIDType_pskel; class mIDType_pskel; class authIDType_pskel; class updateType_pskel; class addRemType_pskel; class chgType_pskel; class chgPostalInfoType_pskel; class chkDataType_pskel; class checkType_pskel; class checkIDType_pskel; class creDataType_pskel; class infDataType_pskel; class statusType_pskel; class statusValueType_pskel; class panDataType_pskel; class paCLIDType_pskel; class trnDataType_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" #include "epp-1.0-pskel.hxx" namespace contact_1_0 { class ccType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_ccType (); }; class e164StringType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_e164StringType (); }; class e164Type_pskel: public virtual ::contact_1_0::e164StringType_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void x (const ::std::string&); virtual void post_e164Type (); // Parser construction API. // void x_parser (::xml_schema::token_pskel&); void parsers (::xml_schema::token_pskel& /* x */); // Constructor. // e164Type_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::token_pskel* x_parser_; }; class pcType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_pcType (); }; class postalLineType_pskel: public virtual ::xml_schema::normalized_string_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_postalLineType (); }; class optPostalLineType_pskel: public virtual ::xml_schema::normalized_string_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_optPostalLineType (); }; class createType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void postalInfo (); virtual void voice (); virtual void fax (); virtual void email (); virtual void authInfo (); virtual void disclose (); virtual void post_createType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void postalInfo_parser (::contact_1_0::postalInfoType_pskel&); void voice_parser (::contact_1_0::e164Type_pskel&); void fax_parser (::contact_1_0::e164Type_pskel&); void email_parser (::eppcom_1_0::minTokenType_pskel&); void authInfo_parser (::contact_1_0::authInfoType_pskel&); void disclose_parser (::contact_1_0::discloseType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */, ::contact_1_0::postalInfoType_pskel& /* postalInfo */, ::contact_1_0::e164Type_pskel& /* voice */, ::contact_1_0::e164Type_pskel& /* fax */, ::eppcom_1_0::minTokenType_pskel& /* email */, ::contact_1_0::authInfoType_pskel& /* authInfo */, ::contact_1_0::discloseType_pskel& /* disclose */); // Constructor. // createType_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* id_parser_; ::contact_1_0::postalInfoType_pskel* postalInfo_parser_; ::contact_1_0::e164Type_pskel* voice_parser_; ::contact_1_0::e164Type_pskel* fax_parser_; ::eppcom_1_0::minTokenType_pskel* email_parser_; ::contact_1_0::authInfoType_pskel* authInfo_parser_; ::contact_1_0::discloseType_pskel* disclose_parser_; }; class postalInfoType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void name (); virtual void org (); virtual void addr (); virtual void type (); virtual void post_postalInfoType (); // Parser construction API. // void name_parser (::contact_1_0::postalLineType_pskel&); void org_parser (::contact_1_0::optPostalLineType_pskel&); void addr_parser (::contact_1_0::addrType_pskel&); void type_parser (::contact_1_0::postalInfoEnumType_pskel&); void parsers (::contact_1_0::postalLineType_pskel& /* name */, ::contact_1_0::optPostalLineType_pskel& /* org */, ::contact_1_0::addrType_pskel& /* addr */, ::contact_1_0::postalInfoEnumType_pskel& /* type */); // Constructor. // postalInfoType_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: ::contact_1_0::postalLineType_pskel* name_parser_; ::contact_1_0::optPostalLineType_pskel* org_parser_; ::contact_1_0::addrType_pskel* addr_parser_; ::contact_1_0::postalInfoEnumType_pskel* type_parser_; }; class postalInfoEnumType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_postalInfoEnumType (); }; class addrType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void street (); virtual void city (); virtual void sp (); virtual void pc (); virtual void cc (); virtual void post_addrType (); // Parser construction API. // void street_parser (::contact_1_0::optPostalLineType_pskel&); void city_parser (::contact_1_0::postalLineType_pskel&); void sp_parser (::contact_1_0::optPostalLineType_pskel&); void pc_parser (::contact_1_0::pcType_pskel&); void cc_parser (::contact_1_0::ccType_pskel&); void parsers (::contact_1_0::optPostalLineType_pskel& /* street */, ::contact_1_0::postalLineType_pskel& /* city */, ::contact_1_0::optPostalLineType_pskel& /* sp */, ::contact_1_0::pcType_pskel& /* pc */, ::contact_1_0::ccType_pskel& /* cc */); // Constructor. // addrType_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: ::contact_1_0::optPostalLineType_pskel* street_parser_; ::contact_1_0::postalLineType_pskel* city_parser_; ::contact_1_0::optPostalLineType_pskel* sp_parser_; ::contact_1_0::pcType_pskel* pc_parser_; ::contact_1_0::ccType_pskel* cc_parser_; }; class authInfoType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void pw (); virtual void ext (); virtual void post_authInfoType (); // Parser construction API. // void pw_parser (::eppcom_1_0::pwAuthInfoType_pskel&); void ext_parser (::eppcom_1_0::extAuthInfoType_pskel&); void parsers (::eppcom_1_0::pwAuthInfoType_pskel& /* pw */, ::eppcom_1_0::extAuthInfoType_pskel& /* ext */); // Constructor. // authInfoType_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::pwAuthInfoType_pskel* pw_parser_; ::eppcom_1_0::extAuthInfoType_pskel* ext_parser_; }; class discloseType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void name (); virtual void org (); virtual void addr (); virtual void voice (); virtual void fax (); virtual void email (); virtual void flag (bool); virtual void post_discloseType (); // Parser construction API. // void name_parser (::contact_1_0::intLocType_pskel&); void org_parser (::contact_1_0::intLocType_pskel&); void addr_parser (::contact_1_0::intLocType_pskel&); void voice_parser (::xml_schema::any_type_pskel&); void fax_parser (::xml_schema::any_type_pskel&); void email_parser (::xml_schema::any_type_pskel&); void flag_parser (::xml_schema::boolean_pskel&); void parsers (::contact_1_0::intLocType_pskel& /* name */, ::contact_1_0::intLocType_pskel& /* org */, ::contact_1_0::intLocType_pskel& /* addr */, ::xml_schema::any_type_pskel& /* voice */, ::xml_schema::any_type_pskel& /* fax */, ::xml_schema::any_type_pskel& /* email */, ::xml_schema::boolean_pskel& /* flag */); // Constructor. // discloseType_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: ::contact_1_0::intLocType_pskel* name_parser_; ::contact_1_0::intLocType_pskel* org_parser_; ::contact_1_0::intLocType_pskel* addr_parser_; ::xml_schema::any_type_pskel* voice_parser_; ::xml_schema::any_type_pskel* fax_parser_; ::xml_schema::any_type_pskel* email_parser_; ::xml_schema::boolean_pskel* flag_parser_; }; class intLocType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void type (); virtual void post_intLocType (); // Parser construction API. // void type_parser (::contact_1_0::postalInfoEnumType_pskel&); void parsers (::contact_1_0::postalInfoEnumType_pskel& /* type */); // Constructor. // intLocType_pskel (); // Implementation. // protected: virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::contact_1_0::postalInfoEnumType_pskel* type_parser_; }; class sIDType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void post_sIDType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */); // Constructor. // sIDType_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* id_parser_; }; class mIDType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void post_mIDType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */); // Constructor. // mIDType_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* id_parser_; }; class authIDType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void authInfo (); virtual void post_authIDType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void authInfo_parser (::contact_1_0::authInfoType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */, ::contact_1_0::authInfoType_pskel& /* authInfo */); // Constructor. // authIDType_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* id_parser_; ::contact_1_0::authInfoType_pskel* authInfo_parser_; }; class updateType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void add (); virtual void rem (); virtual void chg (); virtual void post_updateType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void add_parser (::contact_1_0::addRemType_pskel&); void rem_parser (::contact_1_0::addRemType_pskel&); void chg_parser (::contact_1_0::chgType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */, ::contact_1_0::addRemType_pskel& /* add */, ::contact_1_0::addRemType_pskel& /* rem */, ::contact_1_0::chgType_pskel& /* chg */); // Constructor. // updateType_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* id_parser_; ::contact_1_0::addRemType_pskel* add_parser_; ::contact_1_0::addRemType_pskel* rem_parser_; ::contact_1_0::chgType_pskel* chg_parser_; }; class addRemType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void status (); virtual void post_addRemType (); // Parser construction API. // void status_parser (::contact_1_0::statusType_pskel&); void parsers (::contact_1_0::statusType_pskel& /* status */); // Constructor. // addRemType_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: ::contact_1_0::statusType_pskel* status_parser_; }; class chgType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void postalInfo (); virtual void voice (); virtual void fax (); virtual void email (); virtual void authInfo (); virtual void disclose (); virtual void post_chgType (); // Parser construction API. // void postalInfo_parser (::contact_1_0::chgPostalInfoType_pskel&); void voice_parser (::contact_1_0::e164Type_pskel&); void fax_parser (::contact_1_0::e164Type_pskel&); void email_parser (::eppcom_1_0::minTokenType_pskel&); void authInfo_parser (::contact_1_0::authInfoType_pskel&); void disclose_parser (::contact_1_0::discloseType_pskel&); void parsers (::contact_1_0::chgPostalInfoType_pskel& /* postalInfo */, ::contact_1_0::e164Type_pskel& /* voice */, ::contact_1_0::e164Type_pskel& /* fax */, ::eppcom_1_0::minTokenType_pskel& /* email */, ::contact_1_0::authInfoType_pskel& /* authInfo */, ::contact_1_0::discloseType_pskel& /* disclose */); // Constructor. // chgType_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: ::contact_1_0::chgPostalInfoType_pskel* postalInfo_parser_; ::contact_1_0::e164Type_pskel* voice_parser_; ::contact_1_0::e164Type_pskel* fax_parser_; ::eppcom_1_0::minTokenType_pskel* email_parser_; ::contact_1_0::authInfoType_pskel* authInfo_parser_; ::contact_1_0::discloseType_pskel* disclose_parser_; }; class chgPostalInfoType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void name (); virtual void org (); virtual void addr (); virtual void type (); virtual void post_chgPostalInfoType (); // Parser construction API. // void name_parser (::contact_1_0::postalLineType_pskel&); void org_parser (::contact_1_0::optPostalLineType_pskel&); void addr_parser (::contact_1_0::addrType_pskel&); void type_parser (::contact_1_0::postalInfoEnumType_pskel&); void parsers (::contact_1_0::postalLineType_pskel& /* name */, ::contact_1_0::optPostalLineType_pskel& /* org */, ::contact_1_0::addrType_pskel& /* addr */, ::contact_1_0::postalInfoEnumType_pskel& /* type */); // Constructor. // chgPostalInfoType_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: ::contact_1_0::postalLineType_pskel* name_parser_; ::contact_1_0::optPostalLineType_pskel* org_parser_; ::contact_1_0::addrType_pskel* addr_parser_; ::contact_1_0::postalInfoEnumType_pskel* type_parser_; }; class chkDataType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void cd (); virtual void post_chkDataType (); // Parser construction API. // void cd_parser (::contact_1_0::checkType_pskel&); void parsers (::contact_1_0::checkType_pskel& /* cd */); // Constructor. // chkDataType_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: ::contact_1_0::checkType_pskel* cd_parser_; }; class checkType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void reason (); virtual void post_checkType (); // Parser construction API. // void id_parser (::contact_1_0::checkIDType_pskel&); void reason_parser (::eppcom_1_0::reasonType_pskel&); void parsers (::contact_1_0::checkIDType_pskel& /* id */, ::eppcom_1_0::reasonType_pskel& /* reason */); // Constructor. // checkType_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: ::contact_1_0::checkIDType_pskel* id_parser_; ::eppcom_1_0::reasonType_pskel* reason_parser_; }; class checkIDType_pskel: public virtual ::eppcom_1_0::clIDType_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void avail (bool); virtual void post_checkIDType (); // Parser construction API. // void avail_parser (::xml_schema::boolean_pskel&); void parsers (::xml_schema::boolean_pskel& /* avail */); // Constructor. // checkIDType_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::boolean_pskel* avail_parser_; }; class creDataType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void crDate (const ::xml_schema::date_time&); virtual void post_creDataType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void crDate_parser (::xml_schema::date_time_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */, ::xml_schema::date_time_pskel& /* crDate */); // Constructor. // creDataType_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* id_parser_; ::xml_schema::date_time_pskel* crDate_parser_; }; class infDataType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void roid (); virtual void status (); virtual void postalInfo (); virtual void voice (); virtual void fax (); virtual void email (); virtual void clID (); virtual void crID (); virtual void crDate (const ::xml_schema::date_time&); virtual void upID (); virtual void upDate (const ::xml_schema::date_time&); virtual void trDate (const ::xml_schema::date_time&); virtual void authInfo (); virtual void disclose (); virtual void post_infDataType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void roid_parser (::eppcom_1_0::roidType_pskel&); void status_parser (::contact_1_0::statusType_pskel&); void postalInfo_parser (::contact_1_0::postalInfoType_pskel&); void voice_parser (::contact_1_0::e164Type_pskel&); void fax_parser (::contact_1_0::e164Type_pskel&); void email_parser (::eppcom_1_0::minTokenType_pskel&); void clID_parser (::eppcom_1_0::clIDType_pskel&); void crID_parser (::eppcom_1_0::clIDType_pskel&); void crDate_parser (::xml_schema::date_time_pskel&); void upID_parser (::eppcom_1_0::clIDType_pskel&); void upDate_parser (::xml_schema::date_time_pskel&); void trDate_parser (::xml_schema::date_time_pskel&); void authInfo_parser (::contact_1_0::authInfoType_pskel&); void disclose_parser (::contact_1_0::discloseType_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */, ::eppcom_1_0::roidType_pskel& /* roid */, ::contact_1_0::statusType_pskel& /* status */, ::contact_1_0::postalInfoType_pskel& /* postalInfo */, ::contact_1_0::e164Type_pskel& /* voice */, ::contact_1_0::e164Type_pskel& /* fax */, ::eppcom_1_0::minTokenType_pskel& /* email */, ::eppcom_1_0::clIDType_pskel& /* clID */, ::eppcom_1_0::clIDType_pskel& /* crID */, ::xml_schema::date_time_pskel& /* crDate */, ::eppcom_1_0::clIDType_pskel& /* upID */, ::xml_schema::date_time_pskel& /* upDate */, ::xml_schema::date_time_pskel& /* trDate */, ::contact_1_0::authInfoType_pskel& /* authInfo */, ::contact_1_0::discloseType_pskel& /* disclose */); // Constructor. // infDataType_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* id_parser_; ::eppcom_1_0::roidType_pskel* roid_parser_; ::contact_1_0::statusType_pskel* status_parser_; ::contact_1_0::postalInfoType_pskel* postalInfo_parser_; ::contact_1_0::e164Type_pskel* voice_parser_; ::contact_1_0::e164Type_pskel* fax_parser_; ::eppcom_1_0::minTokenType_pskel* email_parser_; ::eppcom_1_0::clIDType_pskel* clID_parser_; ::eppcom_1_0::clIDType_pskel* crID_parser_; ::xml_schema::date_time_pskel* crDate_parser_; ::eppcom_1_0::clIDType_pskel* upID_parser_; ::xml_schema::date_time_pskel* upDate_parser_; ::xml_schema::date_time_pskel* trDate_parser_; ::contact_1_0::authInfoType_pskel* authInfo_parser_; ::contact_1_0::discloseType_pskel* disclose_parser_; }; class statusType_pskel: public virtual ::xml_schema::normalized_string_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void s (); virtual void lang (const ::std::string&); virtual void post_statusType (); // Parser construction API. // void s_parser (::contact_1_0::statusValueType_pskel&); void lang_parser (::xml_schema::language_pskel&); void parsers (::contact_1_0::statusValueType_pskel& /* s */, ::xml_schema::language_pskel& /* lang */); // Constructor. // statusType_pskel (); // Implementation. // protected: virtual bool _attribute_impl (const ::xml_schema::ro_string&, const ::xml_schema::ro_string&, const ::xml_schema::ro_string&); protected: ::contact_1_0::statusValueType_pskel* s_parser_; ::xml_schema::language_pskel* lang_parser_; }; class statusValueType_pskel: public virtual ::xml_schema::token_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void post_statusValueType (); }; class panDataType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void paTRID (); virtual void paDate (const ::xml_schema::date_time&); virtual void post_panDataType (); // Parser construction API. // void id_parser (::contact_1_0::paCLIDType_pskel&); void paTRID_parser (::epp_1_0::trIDType_pskel&); void paDate_parser (::xml_schema::date_time_pskel&); void parsers (::contact_1_0::paCLIDType_pskel& /* id */, ::epp_1_0::trIDType_pskel& /* paTRID */, ::xml_schema::date_time_pskel& /* paDate */); // Constructor. // panDataType_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: ::contact_1_0::paCLIDType_pskel* id_parser_; ::epp_1_0::trIDType_pskel* paTRID_parser_; ::xml_schema::date_time_pskel* paDate_parser_; }; class paCLIDType_pskel: public virtual ::eppcom_1_0::clIDType_pskel { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void paResult (bool); virtual void post_paCLIDType (); // Parser construction API. // void paResult_parser (::xml_schema::boolean_pskel&); void parsers (::xml_schema::boolean_pskel& /* paResult */); // Constructor. // paCLIDType_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::boolean_pskel* paResult_parser_; }; class trnDataType_pskel: public ::xml_schema::complex_content { public: // Parser callbacks. Override them in your implementation. // // virtual void // pre (); virtual void id (); virtual void trStatus (); virtual void reID (); virtual void reDate (const ::xml_schema::date_time&); virtual void acID (); virtual void acDate (const ::xml_schema::date_time&); virtual void post_trnDataType (); // Parser construction API. // void id_parser (::eppcom_1_0::clIDType_pskel&); void trStatus_parser (::eppcom_1_0::trStatusType_pskel&); void reID_parser (::eppcom_1_0::clIDType_pskel&); void reDate_parser (::xml_schema::date_time_pskel&); void acID_parser (::eppcom_1_0::clIDType_pskel&); void acDate_parser (::xml_schema::date_time_pskel&); void parsers (::eppcom_1_0::clIDType_pskel& /* id */, ::eppcom_1_0::trStatusType_pskel& /* trStatus */, ::eppcom_1_0::clIDType_pskel& /* reID */, ::xml_schema::date_time_pskel& /* reDate */, ::eppcom_1_0::clIDType_pskel& /* acID */, ::xml_schema::date_time_pskel& /* acDate */); // Constructor. // trnDataType_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* id_parser_; ::eppcom_1_0::trStatusType_pskel* trStatus_parser_; ::eppcom_1_0::clIDType_pskel* reID_parser_; ::xml_schema::date_time_pskel* reDate_parser_; ::eppcom_1_0::clIDType_pskel* acID_parser_; ::xml_schema::date_time_pskel* acDate_parser_; }; } #include // Begin epilogue. // // // End epilogue. #endif // CXX______RESOURCES_CONTACT_1_0_PSKEL_HXX