DRDE/APIG/include/domain-1.0.hpp

1841 lines
47 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_DOMAIN_1_0_PSKEL_HXX
#define CXX______RESOURCES_DOMAIN_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 domain_1_0
{
class createType_pskel;
class pLimitType_pskel;
class periodType_pskel;
class pUnitType_pskel;
class nsType_pskel;
class hostAttrType_pskel;
class contactType_pskel;
class contactAttrType_pskel;
class authInfoType_pskel;
class sNameType_pskel;
class mNameType_pskel;
class infoType_pskel;
class infoNameType_pskel;
class hostsType_pskel;
class renewType_pskel;
class transferType_pskel;
class updateType_pskel;
class addRemType_pskel;
class chgType_pskel;
class clIDChgType_pskel;
class authInfoChgType_pskel;
class chkDataType_pskel;
class checkType_pskel;
class checkNameType_pskel;
class creDataType_pskel;
class infDataType_pskel;
class statusType_pskel;
class statusValueType_pskel;
class panDataType_pskel;
class paNameType_pskel;
class renDataType_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"
#include "host-1.0-pskel.hxx"
namespace domain_1_0
{
class createType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
period ();
virtual void
ns ();
virtual void
registrant ();
virtual void
contact ();
virtual void
authInfo ();
virtual void
post_createType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
period_parser (::domain_1_0::periodType_pskel&);
void
ns_parser (::domain_1_0::nsType_pskel&);
void
registrant_parser (::eppcom_1_0::clIDType_pskel&);
void
contact_parser (::domain_1_0::contactType_pskel&);
void
authInfo_parser (::domain_1_0::authInfoType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::domain_1_0::periodType_pskel& /* period */,
::domain_1_0::nsType_pskel& /* ns */,
::eppcom_1_0::clIDType_pskel& /* registrant */,
::domain_1_0::contactType_pskel& /* contact */,
::domain_1_0::authInfoType_pskel& /* authInfo */);
// 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::labelType_pskel* name_parser_;
::domain_1_0::periodType_pskel* period_parser_;
::domain_1_0::nsType_pskel* ns_parser_;
::eppcom_1_0::clIDType_pskel* registrant_parser_;
::domain_1_0::contactType_pskel* contact_parser_;
::domain_1_0::authInfoType_pskel* authInfo_parser_;
};
class pLimitType_pskel: public virtual ::xml_schema::unsigned_short_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
post_pLimitType ();
};
class periodType_pskel: public virtual ::domain_1_0::pLimitType_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
unit ();
virtual void
post_periodType ();
// Parser construction API.
//
void
unit_parser (::domain_1_0::pUnitType_pskel&);
void
parsers (::domain_1_0::pUnitType_pskel& /* unit */);
// Constructor.
//
periodType_pskel ();
// Implementation.
//
protected:
virtual bool
_attribute_impl (const ::xml_schema::ro_string&,
const ::xml_schema::ro_string&,
const ::xml_schema::ro_string&);
protected:
::domain_1_0::pUnitType_pskel* unit_parser_;
};
class pUnitType_pskel: public virtual ::xml_schema::token_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
post_pUnitType ();
};
class nsType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
hostObj ();
virtual void
hostAttr ();
virtual void
post_nsType ();
// Parser construction API.
//
void
hostObj_parser (::eppcom_1_0::labelType_pskel&);
void
hostAttr_parser (::domain_1_0::hostAttrType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* hostObj */,
::domain_1_0::hostAttrType_pskel& /* hostAttr */);
// Constructor.
//
nsType_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::labelType_pskel* hostObj_parser_;
::domain_1_0::hostAttrType_pskel* hostAttr_parser_;
};
class hostAttrType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
hostName ();
virtual void
hostAddr ();
virtual void
post_hostAttrType ();
// Parser construction API.
//
void
hostName_parser (::eppcom_1_0::labelType_pskel&);
void
hostAddr_parser (::host_1_0::addrType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* hostName */,
::host_1_0::addrType_pskel& /* hostAddr */);
// Constructor.
//
hostAttrType_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::labelType_pskel* hostName_parser_;
::host_1_0::addrType_pskel* hostAddr_parser_;
};
class contactType_pskel: public virtual ::eppcom_1_0::clIDType_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
type ();
virtual void
post_contactType ();
// Parser construction API.
//
void
type_parser (::domain_1_0::contactAttrType_pskel&);
void
parsers (::domain_1_0::contactAttrType_pskel& /* type */);
// Constructor.
//
contactType_pskel ();
// Implementation.
//
protected:
virtual bool
_attribute_impl (const ::xml_schema::ro_string&,
const ::xml_schema::ro_string&,
const ::xml_schema::ro_string&);
protected:
::domain_1_0::contactAttrType_pskel* type_parser_;
};
class contactAttrType_pskel: public virtual ::xml_schema::token_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
post_contactAttrType ();
};
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 sNameType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
post_sNameType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */);
// Constructor.
//
sNameType_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::labelType_pskel* name_parser_;
};
class mNameType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
post_mNameType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */);
// Constructor.
//
mNameType_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::labelType_pskel* name_parser_;
};
class infoType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
authInfo ();
virtual void
post_infoType ();
// Parser construction API.
//
void
name_parser (::domain_1_0::infoNameType_pskel&);
void
authInfo_parser (::domain_1_0::authInfoType_pskel&);
void
parsers (::domain_1_0::infoNameType_pskel& /* name */,
::domain_1_0::authInfoType_pskel& /* authInfo */);
// Constructor.
//
infoType_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:
::domain_1_0::infoNameType_pskel* name_parser_;
::domain_1_0::authInfoType_pskel* authInfo_parser_;
};
class infoNameType_pskel: public virtual ::eppcom_1_0::labelType_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
hosts ();
virtual void
post_infoNameType ();
// Parser construction API.
//
void
hosts_parser (::domain_1_0::hostsType_pskel&);
void
parsers (::domain_1_0::hostsType_pskel& /* hosts */);
// Constructor.
//
infoNameType_pskel ();
// Implementation.
//
protected:
virtual bool
_attribute_impl (const ::xml_schema::ro_string&,
const ::xml_schema::ro_string&,
const ::xml_schema::ro_string&);
protected:
::domain_1_0::hostsType_pskel* hosts_parser_;
};
class hostsType_pskel: public virtual ::xml_schema::token_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
post_hostsType ();
};
class renewType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
curExpDate (const ::xml_schema::date&);
virtual void
period ();
virtual void
post_renewType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
curExpDate_parser (::xml_schema::date_pskel&);
void
period_parser (::domain_1_0::periodType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::xml_schema::date_pskel& /* curExpDate */,
::domain_1_0::periodType_pskel& /* period */);
// Constructor.
//
renewType_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::labelType_pskel* name_parser_;
::xml_schema::date_pskel* curExpDate_parser_;
::domain_1_0::periodType_pskel* period_parser_;
};
class transferType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
period ();
virtual void
authInfo ();
virtual void
post_transferType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
period_parser (::domain_1_0::periodType_pskel&);
void
authInfo_parser (::domain_1_0::authInfoType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::domain_1_0::periodType_pskel& /* period */,
::domain_1_0::authInfoType_pskel& /* authInfo */);
// Constructor.
//
transferType_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::labelType_pskel* name_parser_;
::domain_1_0::periodType_pskel* period_parser_;
::domain_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
name ();
virtual void
add ();
virtual void
rem ();
virtual void
chg ();
virtual void
post_updateType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
add_parser (::domain_1_0::addRemType_pskel&);
void
rem_parser (::domain_1_0::addRemType_pskel&);
void
chg_parser (::domain_1_0::chgType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::domain_1_0::addRemType_pskel& /* add */,
::domain_1_0::addRemType_pskel& /* rem */,
::domain_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::labelType_pskel* name_parser_;
::domain_1_0::addRemType_pskel* add_parser_;
::domain_1_0::addRemType_pskel* rem_parser_;
::domain_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
ns ();
virtual void
contact ();
virtual void
status ();
virtual void
post_addRemType ();
// Parser construction API.
//
void
ns_parser (::domain_1_0::nsType_pskel&);
void
contact_parser (::domain_1_0::contactType_pskel&);
void
status_parser (::domain_1_0::statusType_pskel&);
void
parsers (::domain_1_0::nsType_pskel& /* ns */,
::domain_1_0::contactType_pskel& /* contact */,
::domain_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:
::domain_1_0::nsType_pskel* ns_parser_;
::domain_1_0::contactType_pskel* contact_parser_;
::domain_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
registrant ();
virtual void
authInfo ();
virtual void
post_chgType ();
// Parser construction API.
//
void
registrant_parser (::domain_1_0::clIDChgType_pskel&);
void
authInfo_parser (::domain_1_0::authInfoChgType_pskel&);
void
parsers (::domain_1_0::clIDChgType_pskel& /* registrant */,
::domain_1_0::authInfoChgType_pskel& /* authInfo */);
// 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:
::domain_1_0::clIDChgType_pskel* registrant_parser_;
::domain_1_0::authInfoChgType_pskel* authInfo_parser_;
};
class clIDChgType_pskel: public virtual ::xml_schema::token_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
post_clIDChgType ();
};
class authInfoChgType_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
null ();
virtual void
post_authInfoChgType ();
// Parser construction API.
//
void
pw_parser (::eppcom_1_0::pwAuthInfoType_pskel&);
void
ext_parser (::eppcom_1_0::extAuthInfoType_pskel&);
void
null_parser (::xml_schema::any_type_pskel&);
void
parsers (::eppcom_1_0::pwAuthInfoType_pskel& /* pw */,
::eppcom_1_0::extAuthInfoType_pskel& /* ext */,
::xml_schema::any_type_pskel& /* null */);
// Constructor.
//
authInfoChgType_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_;
::xml_schema::any_type_pskel* null_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 (::domain_1_0::checkType_pskel&);
void
parsers (::domain_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:
::domain_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
name ();
virtual void
reason ();
virtual void
post_checkType ();
// Parser construction API.
//
void
name_parser (::domain_1_0::checkNameType_pskel&);
void
reason_parser (::eppcom_1_0::reasonType_pskel&);
void
parsers (::domain_1_0::checkNameType_pskel& /* name */,
::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:
::domain_1_0::checkNameType_pskel* name_parser_;
::eppcom_1_0::reasonType_pskel* reason_parser_;
};
class checkNameType_pskel: public virtual ::eppcom_1_0::labelType_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
avail (bool);
virtual void
post_checkNameType ();
// Parser construction API.
//
void
avail_parser (::xml_schema::boolean_pskel&);
void
parsers (::xml_schema::boolean_pskel& /* avail */);
// Constructor.
//
checkNameType_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
name ();
virtual void
crDate (const ::xml_schema::date_time&);
virtual void
exDate (const ::xml_schema::date_time&);
virtual void
post_creDataType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
crDate_parser (::xml_schema::date_time_pskel&);
void
exDate_parser (::xml_schema::date_time_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::xml_schema::date_time_pskel& /* crDate */,
::xml_schema::date_time_pskel& /* exDate */);
// 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::labelType_pskel* name_parser_;
::xml_schema::date_time_pskel* crDate_parser_;
::xml_schema::date_time_pskel* exDate_parser_;
};
class infDataType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
roid ();
virtual void
status ();
virtual void
registrant ();
virtual void
contact ();
virtual void
ns ();
virtual void
host ();
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
exDate (const ::xml_schema::date_time&);
virtual void
trDate (const ::xml_schema::date_time&);
virtual void
authInfo ();
virtual void
post_infDataType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
roid_parser (::eppcom_1_0::roidType_pskel&);
void
status_parser (::domain_1_0::statusType_pskel&);
void
registrant_parser (::eppcom_1_0::clIDType_pskel&);
void
contact_parser (::domain_1_0::contactType_pskel&);
void
ns_parser (::domain_1_0::nsType_pskel&);
void
host_parser (::eppcom_1_0::labelType_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
exDate_parser (::xml_schema::date_time_pskel&);
void
trDate_parser (::xml_schema::date_time_pskel&);
void
authInfo_parser (::domain_1_0::authInfoType_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::eppcom_1_0::roidType_pskel& /* roid */,
::domain_1_0::statusType_pskel& /* status */,
::eppcom_1_0::clIDType_pskel& /* registrant */,
::domain_1_0::contactType_pskel& /* contact */,
::domain_1_0::nsType_pskel& /* ns */,
::eppcom_1_0::labelType_pskel& /* host */,
::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& /* exDate */,
::xml_schema::date_time_pskel& /* trDate */,
::domain_1_0::authInfoType_pskel& /* authInfo */);
// 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::labelType_pskel* name_parser_;
::eppcom_1_0::roidType_pskel* roid_parser_;
::domain_1_0::statusType_pskel* status_parser_;
::eppcom_1_0::clIDType_pskel* registrant_parser_;
::domain_1_0::contactType_pskel* contact_parser_;
::domain_1_0::nsType_pskel* ns_parser_;
::eppcom_1_0::labelType_pskel* host_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* exDate_parser_;
::xml_schema::date_time_pskel* trDate_parser_;
::domain_1_0::authInfoType_pskel* authInfo_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 (::domain_1_0::statusValueType_pskel&);
void
lang_parser (::xml_schema::language_pskel&);
void
parsers (::domain_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:
::domain_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
name ();
virtual void
paTRID ();
virtual void
paDate (const ::xml_schema::date_time&);
virtual void
post_panDataType ();
// Parser construction API.
//
void
name_parser (::domain_1_0::paNameType_pskel&);
void
paTRID_parser (::epp_1_0::trIDType_pskel&);
void
paDate_parser (::xml_schema::date_time_pskel&);
void
parsers (::domain_1_0::paNameType_pskel& /* name */,
::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:
::domain_1_0::paNameType_pskel* name_parser_;
::epp_1_0::trIDType_pskel* paTRID_parser_;
::xml_schema::date_time_pskel* paDate_parser_;
};
class paNameType_pskel: public virtual ::eppcom_1_0::labelType_pskel
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
paResult (bool);
virtual void
post_paNameType ();
// Parser construction API.
//
void
paResult_parser (::xml_schema::boolean_pskel&);
void
parsers (::xml_schema::boolean_pskel& /* paResult */);
// Constructor.
//
paNameType_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 renDataType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
virtual void
exDate (const ::xml_schema::date_time&);
virtual void
post_renDataType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_pskel&);
void
exDate_parser (::xml_schema::date_time_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::xml_schema::date_time_pskel& /* exDate */);
// Constructor.
//
renDataType_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::labelType_pskel* name_parser_;
::xml_schema::date_time_pskel* exDate_parser_;
};
class trnDataType_pskel: public ::xml_schema::complex_content
{
public:
// Parser callbacks. Override them in your implementation.
//
// virtual void
// pre ();
virtual void
name ();
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
exDate (const ::xml_schema::date_time&);
virtual void
post_trnDataType ();
// Parser construction API.
//
void
name_parser (::eppcom_1_0::labelType_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
exDate_parser (::xml_schema::date_time_pskel&);
void
parsers (::eppcom_1_0::labelType_pskel& /* name */,
::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 */,
::xml_schema::date_time_pskel& /* exDate */);
// 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::labelType_pskel* name_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_;
::xml_schema::date_time_pskel* exDate_parser_;
};
}
#include <xsd/cxx/post.hxx>
// Begin epilogue.
//
//
// End epilogue.
#endif // CXX______RESOURCES_DOMAIN_1_0_PSKEL_HXX