// balxml_configschema.h           *DO NOT EDIT*           @generated -*-C++-*-
#ifndef INCLUDED_BALXML_CONFIGSCHEMA
#define INCLUDED_BALXML_CONFIGSCHEMA

#include <bsls_ident.h>
BSLS_IDENT_RCSID(balxml_configschema_h, "$Id$ $CSID$")
BSLS_IDENT_PRAGMA_ONCE

//@PURPOSE: Provide the service configuration schema
//
//@CLASSES:
// balxml::ConfigSchema: the configuration schema
//
//@DESCRIPTION: This component provides a namespace for the
// service configuration schema.  This in-core representation of the schema
// is used to validate XML configuration data used to initialize the service.

#include <bsl_ostream.h>

namespace BloombergLP {
namespace balxml {

/// Provide a namespace for the service configuration schema.
struct ConfigSchema {

    /// service configuration schema
    static const char TEXT[];
};

// FREE OPERATORS
bsl::ostream& operator<<(bsl::ostream& stream, const ConfigSchema& schema);
    // Write the specified 'schema' to the specified 'stream', and return
    // a modifiable reference to 'stream'.

}  // close namespace balxml

// FREE OPERATORS
inline
bsl::ostream& balxml::operator<<(
    bsl::ostream& stream,
    const balxml::ConfigSchema& schema)
{
    return stream << schema.TEXT;
}

}  // close enterprise namespace
#endif

// GENERATED BY BLP_BAS_CODEGEN_2025.01.23
// USING bas_codegen.pl -m cfg -p balxml -E --noExternalization --noAggregateConversion --noHashSupport balxml.xsd
// ----------------------------------------------------------------------------
// Copyright 2025 Bloomberg Finance L.P.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// ----------------------------- END-OF-FILE ----------------------------------
