#ifndef  SCHEMA_H
#define  SCHEMA_H

// This file was generated by exp2cxx,
// 0.8.1.
// You probably don't want to edit it since your modifications
// will be lost if exp2cxx is used to regenerate it.


// in the exp2cxx source code, this file is generally referred to as files->incall or schemafile

#if !defined(SC_STATIC) && defined(_WIN32)
# if defined(SC_SCHEMA_DLL_EXPORTS)
#  define SC_SCHEMA_EXPORT __declspec(dllexport)
# else
#  define SC_SCHEMA_EXPORT __declspec(dllimport)
# endif
#else
# define SC_SCHEMA_EXPORT
#endif

#ifdef SC_LOGGING
#include <sys/time.h>
#endif
#include "clstepcore/sdai.h"


#include "clstepcore/Registry.h"

#include "clstepcore/STEPaggregate.h"

#include "clstepcore/STEPundefined.h"

#include "clstepcore/ExpDict.h"

#include "clstepcore/STEPattribute.h"

#include <Sdaiclasses.h>
extern SC_SCHEMA_EXPORT void SchemaInit (Registry &);
extern SC_SCHEMA_EXPORT void InitSchemasAndEnts (Registry &);
#include "SdaiIFC4Names.h"
#include "SdaiIFC4.h" 
extern void SdaiIFC4Init (Registry & r);

#include "clstepcore/complexSupport.h"
ComplexCollect *gencomplex();

SDAI_Model_contents_ptr GetModelContents(char *schemaName);
#endif
