1806 lines
46 KiB
C++
1806 lines
46 KiB
C++
|
// 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 <xsd/cxx/config.hxx>
|
||
|
|
||
|
#if (XSD_INT_VERSION != 3030000L)
|
||
|
#error XSD runtime version mismatch
|
||
|
#endif
|
||
|
|
||
|
#include <xsd/cxx/pre.hxx>
|
||
|
|
||
|
// 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 <xsd/cxx/xml/char-utf8.hxx>
|
||
|
#include <xsd/cxx/xml/error-handler.hxx>
|
||
|
#include <xsd/cxx/parser/exceptions.hxx>
|
||
|
#include <xsd/cxx/parser/elements.hxx>
|
||
|
#include <xsd/cxx/parser/xml-schema.hxx>
|
||
|
#include <xsd/cxx/parser/non-validating/parser.hxx>
|
||
|
#include <xsd/cxx/parser/non-validating/xml-schema-pskel.hxx>
|
||
|
#include <xsd/cxx/parser/non-validating/xml-schema-pimpl.hxx>
|
||
|
#include <xsd/cxx/parser/xerces/elements.hxx>
|
||
|
|
||
|
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 <xsd/cxx/post.hxx>
|
||
|
|
||
|
// Begin epilogue.
|
||
|
//
|
||
|
//
|
||
|
// End epilogue.
|
||
|
|
||
|
#endif // CXX______RESOURCES_CONTACT_1_0_PSKEL_HXX
|