00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef XML_SCHEMA_DEFINES_H
00018 #define XML_SCHEMA_DEFINES_H
00019
00025 #include <axis2_env.h>
00026
00027 #ifdef __cplusplus
00028 extern "C"
00029 {
00030 #endif
00031
00032
00046 typedef enum xml_schema_types
00047 {
00048 XML_SCHEMA = 0,
00049 XML_SCHEMA_ENUM,
00050 XML_SCHEMA_USE,
00051 XML_SCHEMA_CONTENT_PROCESSING,
00052 XML_SCHEMA_FORM,
00053 XML_SCHEMA_CONTENT_TYPE,
00054 XML_SCHEMA_DERIVATION_METHOD,
00055 XML_SCHEMA_SEVERITY_TYPE,
00056 XML_SCHEMA_TOKENIZED_TYPE,
00057 XML_SCHEMA_OBJ,
00058 XML_SCHEMA_ANNOTATION,
00059 XML_SCHEMA_APP_INFO,
00060 XML_SCHEMA_DOCUMENTATION,
00061 XML_SCHEMA_ANNOTATED,
00062 XML_SCHEMA_FACET,
00063 XML_SCHEMA_ENUMARATION_FACET,
00064 XML_SCHEMA_FRACTION_DIGITS_FACET,
00065 XML_SCHEMA_LENGTH_FACET,
00066 XML_SCHEMA_MAX_EXCLUSIVE_FACET,
00067 XML_SCHEMA_MAX_INCLUSIVE_FACET,
00068 XML_SCHEMA_MAX_LENGTH_FACET,
00069 XML_SCHEMA_MIN_EXCLUSIVE_FACET,
00070 XML_SCHEMA_MIN_INCLUSIVE_FACET,
00071 XML_SCHEMA_MIN_LENGTH_FACET,
00072 XML_SCHEMA_NUMERAIC_FACET,
00073 XML_SCHEMA_PATTERN_FACET,
00074 XML_SCHEMA_TATAL_DIGITS_FACET,
00075 XML_SCHEMA_WHITE_SPACE_FACET,
00076 XML_SCHEMA_PARTICLE,
00077 XML_SCHEMA_ANY,
00078 XML_SCHEMA_GROUP_BASE,
00079 XML_SCHEMA_CHOICE,
00080 XML_SCHEMA_ALL,
00081 XML_SCHEMA_SEQUENCE,
00082 XML_SCHEMA_GROUP_REF,
00083 XML_SCHEMA_ELEMENT,
00084 XML_SCHEMA_XPATH,
00085 XML_SCHEMA_GROUP,
00086 XML_SCHEMA_ANY_ATTRIBUTE,
00087 XML_SCHEMA_TYPE,
00088 XML_SCHEMA_SIMPLE_CONTENT_EXTENSION,
00089 XML_SCHEMA_SIMPLE_CONTENT_RESTRICTION,
00090 XML_SCHEMA_COMPLEX_CONTENT_EXTENSION,
00091 XML_SCHEMA_COMPLEX_CONTENT_RESTRICTION,
00092 XML_SCHEMA_SIMPLE_CONTENT,
00093 XML_SCHEMA_COMPLEX_CONTENT,
00094 XML_SCHEMA_SIMPLE_TYPE,
00095 XML_SCHEMA_COMPLEX_TYPE,
00096 XML_SCHEMA_SIMPLE_TYPE_CONTENT,
00097 XML_SCHEMA_SIMPLE_TYPE_LIST,
00098 XML_SCHEMA_SIMPLE_TYPE_RESTRICTION,
00099 XML_SCHEMA_SIMPLE_TYPE_UNION,
00100 XML_SCHEMA_EXTERNAL,
00101 XML_SCHEMA_IMPORT,
00102 XML_SCHEMA_INCLUDE,
00103 XML_SCHEMA_REDEFINE,
00104 XML_SCHEMA_IDENTITY_CONSTRAINT,
00105 XML_SCHEMA_UNIQUE,
00106 XML_SCHEMA_KEY,
00107 XML_SCHEMA_KEYREF,
00108 XML_SCHEMA_ATTRIBUTE,
00109 XML_SCHEMA_ATTRIBUTE_GROUP,
00110 XML_SCHEMA_ATTRIBUTE_GROUP_REF
00111 } xml_schema_types_t;
00112
00113
00114 #define XML_SCHEMA_CONST_ALL "all"
00115
00116 #define XML_SCHEMA_CONST_NONE "none"
00117
00118 #define XML_SCHEMA_CONST_EXTENSION "extension"
00119
00120 #define XML_SCHEMA_CONST_LIST "list"
00121
00122 #define XML_SCHEMA_CONST_RESTRICTION "restricton"
00123
00124 #define XML_SCHEMA_CONST_SUBSTITUTION "substitution"
00125
00126 #define XML_SCHEMA_CONST_UNION "union"
00127
00128 #define XML_SCHEMA_CONST_STRING "string"
00129
00130 #define XML_SCHEMA_CONST_UNION "union"
00131
00132 #define XML_SCHEMA_CONST_EMPTY "empty"
00133
00134 #define XML_SCHEMA_CONST_ELEMENT_ONLY "elementOnly"
00135
00136 #define XML_SCHEMA_CONST_MIXED "mixed"
00137
00138 #define XML_SCHEMA_CONST_TEXT_ONLY "textOnly"
00139
00140 #define XML_SCHEMA_CONST_LAX "lax"
00141
00142 #define XML_SCHEMA_CONST_SKIP "skip"
00143
00144 #define XML_SCHEMA_CONST_STRICT "strict"
00145
00146 #define XML_SCHEMA_CONST_OPTIONAL "optional"
00147
00148 #define XML_SCHEMA_CONST_PROHIBITED "prohibited"
00149
00150 #define XML_SCHEMA_CONST_REQUIRED "required"
00151
00152 #define XML_SCHEMA_CONST_ERROR "error"
00153
00154 #define XML_SCHEMA_CONST_WARNING "warning"
00155
00158 #ifdef __cplusplus
00159 }
00160 #endif
00161
00162 #endif