blob: 2160a1e06bdc939b9a67bc3f66bf46e45737d599 [file] [log] [blame]
/*
* Copyright 2004,2005 The Apache Software Foundation.
*
* 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.
*/
#ifndef AXIS2_XML_SCHEMA_CONSTANTS_H
#define AXIS2_XML_SCHEMA_CONSTANTS_H
#ifdef __cplusplus
extern "C"
{
#endif
/**
* @defgroup axis2_xml_schema xml_scheam_constants
* @ingroup axis2_xml_schema
* @{
*/
#define AXIS2_XML_SCHEMA_XMLNS_URI "http://www.w3.org/XML/1998/namespace"
#define AXIS2_XML_SCHEMA_XMLNS_PREFIX "xml"
/** scheam namespaces */
#define AXIS2_URI_2001_SCHEMA_XSD "http://www.w3.org/2001/XMLSchema"
#define AXIS2__URI_2001_SCHEMA_XSI "http://www.w3.org/2001/XMLSchema-instance"
#define AXIS2_SEPARATOR "|"
/*** ======================================================================== ***/
/*** define qname strings such that axis2_qname_from_string ,create correct qname ******/
#define AXIS2_XSD_STRING "string" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_BOOLEAN "boolean" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_DOUBLE "double" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_FLOAT "float" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_INT "int" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_INTEGER "integer" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_LONG "long" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_SHORT "short" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_BYTE "byte" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_DECIMAL "decimal" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_BASE64 "base64Binary" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_HEXBIN "hexBinary" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_ANYSIMPLETYPE "anySimpleType" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_ANYTYPE "anyType" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_ANY "any" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_QNAME "QName" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_DATETIME "dateTime" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_DATE "date" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_TIME "time" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
/*** ----------------------------------------------------------------------***/
#define AXIS2_XSD_NORMALIZEDSTRING "normalizedString" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_TOKEN "token" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
/*** -----------------------------------------------------------------------***/
#define AXIS2_XSD_UNSIGNEDLONG "unsignedLong" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_UNSIGNEDINT "unsignedInt" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_UNSIGNEDSHORT "unsignedShort" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_UNSIGNEDBYTE "unsignedByte" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_POSITIVEINTEGER "positiveInteger" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NEGATIVEINTEGER "negativeInteger" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NONNEGATIVEINTEGER "nonNegativeInteger" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NONPOSITIVEINTEGER "nonPositiveInteger" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_YEARMONTH "gYearMonth" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_MONTHDAY "gMonthDay" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_YEAR "gYear" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_MONTH "gMonth" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_DAY "gDay" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_DURATION "duration" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NAME "Name" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NCNAME "NCName" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NMTOKEN "NMTOKEN" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NMTOKENS "NMTOKENS" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_NOTATION "NOTATION" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_ENTITY "ENTITY" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_ENTITIES "ENTITIES" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_IDREF "IDREF" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_IDREFS "IDREFS" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_ANYURI "anyURI" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_LANGUAGE "language" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD__ID "ID" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
#define AXIS2_XSD_SCHEMA "schema" AXIS2_SEPARATOR AXIS2_URI_2001_SCHEMA_XSD
/** @} */
#ifdef __cplusplus
}
#endif
#endif /* AXIS2_XML_SCHEMA_CONSTANTS_H */