/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

#ifndef INCLUDED_ORCUS_OOXML_SCHEMAS_HPP
#define INCLUDED_ORCUS_OOXML_SCHEMAS_HPP

#include "ooxml_types.hpp"

namespace orcus {

extern schema_t SCH_mc;
extern schema_t SCH_opc_content_types;
extern schema_t SCH_opc_rels;
extern schema_t SCH_opc_rels_metadata_core_props;
extern schema_t SCH_od_rels_calc_chain;
extern schema_t SCH_od_rels_connections;
extern schema_t SCH_od_rels_printer_settings;
extern schema_t SCH_od_rels_rev_headers;
extern schema_t SCH_od_rels_rev_log;
extern schema_t SCH_od_rels_shared_strings;
extern schema_t SCH_od_rels_styles;
extern schema_t SCH_od_rels_theme;
extern schema_t SCH_od_rels_usernames;
extern schema_t SCH_od_rels_worksheet;
extern schema_t SCH_od_rels_extended_props;
extern schema_t SCH_od_rels_office_doc;
extern schema_t SCH_od_rels_table;
extern schema_t SCH_od_rels_pivot_cache_def;
extern schema_t SCH_od_rels_pivot_cache_rec;
extern schema_t SCH_od_rels_pivot_table;
extern schema_t SCH_od_rels_drawing;
extern schema_t SCH_xlsx_main;
extern schema_t SCH_mso_x14ac;

/**
 * Null-terminated array of all schema types.
 */
extern schema_t* SCH_all;

}

#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
