package com.revolsys.record.io.format.esri.gdb.xml;
import java.util.Arrays;
import java.util.Collection;
import javax.xml.namespace.QName;
import com.revolsys.datatype.DataType;
import com.revolsys.datatype.DataTypes;
public interface EsriGeodatabaseXmlConstants {
public static final String _NAMESPACE_PREFIX = "esri";
String _NAMESPACE_URI = "http://www.esri.com/schemas/ArcGIS/10.1";
QName ALIAS_NAME = new QName(_NAMESPACE_URI, "AliasName", _NAMESPACE_PREFIX);
QName AREA_FIELD_NAME = new QName(_NAMESPACE_URI, "AreaFieldName", _NAMESPACE_PREFIX);
QName ARRAY_OF_CODED_VALUE = new QName(_NAMESPACE_URI, "ArrayOfCodedValue", _NAMESPACE_PREFIX);
QName ARRAY_OF_CONTROLLER_MEMBERSHIP = new QName(_NAMESPACE_URI, "ArrayOfControllerMembership",
_NAMESPACE_PREFIX);
QName ARRAY_OF_DATA_ELEMENT = new QName(_NAMESPACE_URI, "ArrayOfDataElement", _NAMESPACE_PREFIX);
QName ARRAY_OF_DOMAIN = new QName(_NAMESPACE_URI, "ArrayOfDomain", _NAMESPACE_PREFIX);
QName ARRAY_OF_FIELD = new QName(_NAMESPACE_URI, "ArrayOfField", _NAMESPACE_PREFIX);
QName ARRAY_OF_INDEX = new QName(_NAMESPACE_URI, "ArrayOfIndex", _NAMESPACE_PREFIX);
QName ARRAY_OF_PROPERTY_SET_PROPERTY = new QName(_NAMESPACE_URI, "ArrayOfPropertySetProperty",
_NAMESPACE_PREFIX);
QName AVG_NUM_POINTS = new QName(_NAMESPACE_URI, "AvgNumPoints", _NAMESPACE_PREFIX);
QName CAN_VERSION = new QName(_NAMESPACE_URI, "CanVersion", _NAMESPACE_PREFIX);
QName CATALOG_PATH = new QName(_NAMESPACE_URI, "CatalogPath", _NAMESPACE_PREFIX);
QName CHILDREN = new QName(_NAMESPACE_URI, "Children", _NAMESPACE_PREFIX);
QName CHILDREN_EXPANDED = new QName(_NAMESPACE_URI, "ChildrenExpanded", _NAMESPACE_PREFIX);
QName CLSID = new QName(_NAMESPACE_URI, "CLSID", _NAMESPACE_PREFIX);
QName CODE = new QName(_NAMESPACE_URI, "Code", _NAMESPACE_PREFIX);
QName CODED_VALUE = new QName(_NAMESPACE_URI, "CodedValue", _NAMESPACE_PREFIX);
QName CODED_VALUE_DOMAIN = new QName(_NAMESPACE_URI, "CodedValueDomain", _NAMESPACE_PREFIX);
QName CODED_VALUES = new QName(_NAMESPACE_URI, "CodedValues", _NAMESPACE_PREFIX);
QName CONFIGURATION_KEYWORD = new QName(_NAMESPACE_URI, "ConfigurationKeyword",
_NAMESPACE_PREFIX);
QName CONTROLLER_MEMBERSHIP = new QName(_NAMESPACE_URI, "ControllerMembership",
_NAMESPACE_PREFIX);
QName CONTROLLER_MEMBERSHIPS = new QName(_NAMESPACE_URI, "ControllerMemberships",
_NAMESPACE_PREFIX);
String CONTROLLER_MEMBERSHIPS_TYPE = "esri:ArrayOfControllerMembership";
QName Data = new QName(_NAMESPACE_URI, "Data", _NAMESPACE_PREFIX);
QName DATA = new QName(_NAMESPACE_URI, "Data", _NAMESPACE_PREFIX);
QName DATA_ELEMENT = new QName(_NAMESPACE_URI, "DataElement", _NAMESPACE_PREFIX);
String DATA_ELEMENT_FEATURE_CLASS = "esri:DEFeatureClass";
String DATA_ELEMENT_TABLE = "esri:DETable";
String DATA_RECORD_SET = "esri:RecordSet";
QName DATASET_DATA = new QName(_NAMESPACE_URI, "DatasetData", _NAMESPACE_PREFIX);
String DATASET_DATA_TABLE_DATA = "esri:TableData";
QName DATASET_DEFINITIONS = new QName(_NAMESPACE_URI, "DatasetDefinitions", _NAMESPACE_PREFIX);
String DATASET_DEFINITIONS_TYPE = "esri:ArrayOfDataElement";
QName DATASET_NAME = new QName(_NAMESPACE_URI, "DatasetName", _NAMESPACE_PREFIX);
QName DATASET_TYPE = new QName(_NAMESPACE_URI, "DatasetType", _NAMESPACE_PREFIX);
String DATASET_TYPE_FEATURE_CLASS = "esriDTFeatureClass";
String DATASET_TYPE_TABLE = "esriDTTable";
QName DE_DATASET = new QName(_NAMESPACE_URI, "DEDataset", _NAMESPACE_PREFIX);
QName DE_FEATURE_CLASS = new QName(_NAMESPACE_URI, "DEFeatureClass", _NAMESPACE_PREFIX);
QName DE_FEATURE_DATASET = new QName(_NAMESPACE_URI, "DEFeatureDataset", _NAMESPACE_PREFIX);
QName DE_GEO_DATASET = new QName(_NAMESPACE_URI, "DEGeoDataset", _NAMESPACE_PREFIX);
QName DE_TABLE = new QName(_NAMESPACE_URI, "DETable", _NAMESPACE_PREFIX);
QName DEFAULT_SUBTYPE_CODE = new QName(_NAMESPACE_URI, "DefaultSubtypeCode", _NAMESPACE_PREFIX);
QName DEFAULT_VALUE = new QName(_NAMESPACE_URI, "DefaultValue", _NAMESPACE_PREFIX);
QName DESCRIPTION = new QName(_NAMESPACE_URI, "Description", _NAMESPACE_PREFIX);
QName DOMAIN = new QName(_NAMESPACE_URI, "Domain", _NAMESPACE_PREFIX);
QName DOMAIN_FIXED = new QName(_NAMESPACE_URI, "DomainFixed", _NAMESPACE_PREFIX);
QName DOMAIN_NAME = new QName(_NAMESPACE_URI, "DomainName", _NAMESPACE_PREFIX);
QName DOMAINS = new QName(_NAMESPACE_URI, "Domains", _NAMESPACE_PREFIX);
String DOMAINS_TYPE = "esri:ArrayOfDomain";
QName DSID = new QName(_NAMESPACE_URI, "DSID", _NAMESPACE_PREFIX);
QName EDIATBLE = new QName(_NAMESPACE_URI, "Editable", _NAMESPACE_PREFIX);
QName ENVELOPE = new QName(_NAMESPACE_URI, "Envelope", _NAMESPACE_PREFIX);
QName ENVELOPE_N = new QName(_NAMESPACE_URI, "EnvelopeN", _NAMESPACE_PREFIX);
String ENVELOPE_N_TYPE = "esri:EnvelopeN";
String ESRI_OBJECT_ID_FIELD_NAME = "ESRI_OBJECT_ID_FIELD_NAME";
QName EXTCLSID = new QName(_NAMESPACE_URI, "EXTCLSID", _NAMESPACE_PREFIX);
QName EXTENSION_PROPERTIES = new QName(_NAMESPACE_URI, "ExtensionProperties", _NAMESPACE_PREFIX);
QName EXTENT = new QName(_NAMESPACE_URI, "Extent", _NAMESPACE_PREFIX);
QName FEATURE_TYPE = new QName(_NAMESPACE_URI, "FeatureType", _NAMESPACE_PREFIX);
String FEATURE_TYPE_SIMPLE = "esriFTSimple";
QName FIELD = new QName(_NAMESPACE_URI, "Field", _NAMESPACE_PREFIX);
QName FIELD_ARRAY = new QName(_NAMESPACE_URI, "FieldArray", _NAMESPACE_PREFIX);
String FIELD_ARRAY_TYPE = "esri:ArrayOfField";
QName FIELD_INFOS = new QName(_NAMESPACE_URI, "FieldInfos", _NAMESPACE_PREFIX);
QName FIELD_NAME = new QName(_NAMESPACE_URI, "FieldName", _NAMESPACE_PREFIX);
QName FIELD_TYPE = new QName(_NAMESPACE_URI, "FieldType", _NAMESPACE_PREFIX);
String FIELD_TYPE_BLOB = "esriFieldTypeBlob";
String FIELD_TYPE_DATE = "esriFieldTypeDate";
String FIELD_TYPE_DOUBLE = "esriFieldTypeDouble";
String FIELD_TYPE_GEOMETRY = "esriFieldTypeGeometry";
String FIELD_TYPE_GLOBAL_ID = "esriFieldTypeGlobalID";
String FIELD_TYPE_GUID = "esriFieldTypeGUID";
String FIELD_TYPE_INTEGER = "esriFieldTypeInteger";
String FIELD_TYPE_OBJECT_ID = "esriFieldTypeOID";
String FIELD_TYPE_RASTER = "esriFieldTypeRaster";
String FIELD_TYPE_SINGLE = "esriFieldTypeSingle";
String FIELD_TYPE_SMALL_INTEGER = "esriFieldTypeSmallInteger";
String FIELD_TYPE_STRING = "esriFieldTypeString";
QName FIELDS = new QName(_NAMESPACE_URI, "Fields", _NAMESPACE_PREFIX);
String FIELDS_TYPE = "esri:Fields";
String FILE_EXTENSION = "gdbx";
String FORMAT_DESCRIPTION = "ESRI Geodatabase (XML)";
QName FULL_PROPS_RETRIEVED = new QName(_NAMESPACE_URI, "FullPropsRetrieved", _NAMESPACE_PREFIX);
QName GEOGRAPHIC_COORDINATE_SYSTEM = new QName(_NAMESPACE_URI, "GeographicCoordinateSystem",
_NAMESPACE_PREFIX);
String GEOGRAPHIC_COORDINATE_SYSTEM_TYPE = "esri:GeographicCoordinateSystem";
QName GEOMETRY_DEF = new QName(_NAMESPACE_URI, "GeometryDef", _NAMESPACE_PREFIX);
String GEOMETRY_DEF_TYPE = "esri:GeometryDef";
QName GEOMETRY_TYPE = new QName(_NAMESPACE_URI, "GeometryType", _NAMESPACE_PREFIX);
String GEOMETRY_TYPE_MULTI_PATCH = "esriGeometryMultiPatch";
String GEOMETRY_TYPE_MULTI_POINT = "esriGeometryMultipoint";
String GEOMETRY_TYPE_POINT = "esriGeometryPoint";
String GEOMETRY_TYPE_POLYGON = "esriGeometryPolygon";
String GEOMETRY_TYPE_POLYLINE = "esriGeometryPolyline";
QName GLOBAL_ID_FIELD_NAME = new QName(_NAMESPACE_URI, "GlobalIDFieldName", _NAMESPACE_PREFIX);
QName GRID_SIZE_0 = new QName(_NAMESPACE_URI, "GridSize0", _NAMESPACE_PREFIX);
QName GRID_SIZE_1 = new QName(_NAMESPACE_URI, "GridSize1", _NAMESPACE_PREFIX);
QName GRID_SIZE_2 = new QName(_NAMESPACE_URI, "GridSize2", _NAMESPACE_PREFIX);
QName HAS_GLOBAL_ID = new QName(_NAMESPACE_URI, "HasGlobalID", _NAMESPACE_PREFIX);
QName HAS_ID = new QName(_NAMESPACE_URI, "HasID", _NAMESPACE_PREFIX);
QName HAS_M = new QName(_NAMESPACE_URI, "HasM", _NAMESPACE_PREFIX);
QName HAS_OID = new QName(_NAMESPACE_URI, "HasOID", _NAMESPACE_PREFIX);
QName HAS_SPATIAL_INDEX = new QName(_NAMESPACE_URI, "HasSpatialIndex", _NAMESPACE_PREFIX);
QName HAS_Z = new QName(_NAMESPACE_URI, "HasZ", _NAMESPACE_PREFIX);
QName HIGH_PRECISION = new QName(_NAMESPACE_URI, "HighPrecision", _NAMESPACE_PREFIX);
QName INDEX = new QName(_NAMESPACE_URI, "Index", _NAMESPACE_PREFIX);
QName INDEX_ARRAY = new QName(_NAMESPACE_URI, "IndexArray", _NAMESPACE_PREFIX);
String INDEX_ARRAY_TYPE = "esri:ArrayOfIndex";
String INDEX_TYPE = "esri:Index";
QName INDEXES = new QName(_NAMESPACE_URI, "Indexes", _NAMESPACE_PREFIX);
String INDEXES_TYPE = "esri:Indexes";
QName IS_ASCENDING = new QName(_NAMESPACE_URI, "IsAscending", _NAMESPACE_PREFIX);
QName IS_NULLABLE = new QName(_NAMESPACE_URI, "IsNullable", _NAMESPACE_PREFIX);
QName IS_UNIQUE = new QName(_NAMESPACE_URI, "IsUnique", _NAMESPACE_PREFIX);
QName KEY = new QName(_NAMESPACE_URI, "Key", _NAMESPACE_PREFIX);
QName LENGTH = new QName(_NAMESPACE_URI, "Length", _NAMESPACE_PREFIX);
QName LENGTH_FIELD_NAME = new QName(_NAMESPACE_URI, "LengthFieldName", _NAMESPACE_PREFIX);
QName M = new QName(_NAMESPACE_URI, "M", _NAMESPACE_PREFIX);
QName M_MAX = new QName(_NAMESPACE_URI, "MMax", _NAMESPACE_PREFIX);
QName M_MIN = new QName(_NAMESPACE_URI, "MMin", _NAMESPACE_PREFIX);
QName M_ORIGIN = new QName(_NAMESPACE_URI, "MOrigin", _NAMESPACE_PREFIX);
QName M_SCALE = new QName(_NAMESPACE_URI, "MScale", _NAMESPACE_PREFIX);
QName M_TOLERANCE = new QName(_NAMESPACE_URI, "MTolerance", _NAMESPACE_PREFIX);
String MEDIA_TYPE = "text/xml";
QName MERGE_POLICY = new QName(_NAMESPACE_URI, "MergePolicy", _NAMESPACE_PREFIX);
QName METADATA = new QName(_NAMESPACE_URI, "Metadata", _NAMESPACE_PREFIX);
QName METADATA_RETRIEVED = new QName(_NAMESPACE_URI, "MetadataRetrieved", _NAMESPACE_PREFIX);
QName MODEL_NAME = new QName(_NAMESPACE_URI, "ModelName", _NAMESPACE_PREFIX);
QName NAME = new QName(_NAMESPACE_URI, "Name", _NAMESPACE_PREFIX);
QName NAMES = new QName(_NAMESPACE_URI, "Names", _NAMESPACE_PREFIX);
String NAMES_TYPE = "esri:Names";
String NAMESPACE_URI_93 = "http://www.esri.com/schemas/ArcGIS/9.3";
QName OBJECT_ID_FIELD_NAME = new QName(_NAMESPACE_URI, "OIDFieldName", _NAMESPACE_PREFIX);
QName OWNER = new QName(_NAMESPACE_URI, "Owner", _NAMESPACE_PREFIX);
QName PATH = new QName(_NAMESPACE_URI, "Path", _NAMESPACE_PREFIX);
QName PATH_ARRAY = new QName(_NAMESPACE_URI, "PathArray", _NAMESPACE_PREFIX);
String PATH_ARRAY_TYPE = "esri:ArrayOfPath";
String PATH_TYPE = "esri:Path";
QName POINT = new QName(_NAMESPACE_URI, "Point", _NAMESPACE_PREFIX);
QName POINT_ARRAY = new QName(_NAMESPACE_URI, "PointArray", _NAMESPACE_PREFIX);
String POINT_ARRAY_TYPE = "esri:ArrayOfPoint";
String POINT_N_TYPE = "esri:PointN";
String POLYGON_N_TYPE = "esri:PolygonN";
String POLYLINE_N_TYPE = "esri:PolylineN";
QName PRECISION = new QName(_NAMESPACE_URI, "Precision", _NAMESPACE_PREFIX);
QName PROJECTED_COORDINATE_SYSTEM = new QName(_NAMESPACE_URI, "ProjectedCoordinateSystem",
_NAMESPACE_PREFIX);
String PROJECTED_COORDINATE_SYSTEM_TYPE = "esri:ProjectedCoordinateSystem";
QName PROPERTY_ARRAY = new QName(_NAMESPACE_URI, "PropertyArray", _NAMESPACE_PREFIX);
String PROPERTY_ARRAY_TYPE = "esri:ArrayOfPropertySetProperty";
QName PROPERTY_SET = new QName(_NAMESPACE_URI, "PropertySet", _NAMESPACE_PREFIX);
QName PROPERTY_SET_PROPERTY = new QName(_NAMESPACE_URI, "PropertySetProperty", _NAMESPACE_PREFIX);
String PROPERTY_SET_TYPE = "esri:PropertySet";
QName RASTER_FIELD_NAME = new QName(_NAMESPACE_URI, "RasterFieldName", _NAMESPACE_PREFIX);
QName RECORD = new QName(_NAMESPACE_URI, "Record", _NAMESPACE_PREFIX);
String RECORD_TYPE = "esri:Record";
QName RECORDS = new QName(_NAMESPACE_URI, "Records", _NAMESPACE_PREFIX);
String RECORDS_TYPE = "esri:ArrayOfRecord";
QName RELATIONSHIP_CLASS_NAMES = new QName(_NAMESPACE_URI, "RelationshipClassNames",
_NAMESPACE_PREFIX);
QName REQUIRED = new QName(_NAMESPACE_URI, "Required", _NAMESPACE_PREFIX);
QName RING = new QName(_NAMESPACE_URI, "Ring", _NAMESPACE_PREFIX);
QName RING_ARRAY = new QName(_NAMESPACE_URI, "RingArray", _NAMESPACE_PREFIX);
String RING_ARRAY_TYPE = "esri:ArrayOfRing";
String RING_TYPE = "esri:Ring";
QName SCALE = new QName(_NAMESPACE_URI, "Scale", _NAMESPACE_PREFIX);
QName SHAPE_FIELD_NAME = new QName(_NAMESPACE_URI, "ShapeFieldName", _NAMESPACE_PREFIX);
QName SHAPE_TYPE = new QName(_NAMESPACE_URI, "ShapeType", _NAMESPACE_PREFIX);
QName SPATIAL_REFERENCE = new QName(_NAMESPACE_URI, "SpatialReference", _NAMESPACE_PREFIX);
QName SPLIT_POLICY = new QName(_NAMESPACE_URI, "SplitPolicy", _NAMESPACE_PREFIX);
QName SUBTYPE = new QName(_NAMESPACE_URI, "Subtype", _NAMESPACE_PREFIX);
QName SUBTYPE_CODE = new QName(_NAMESPACE_URI, "SubtypeCode", _NAMESPACE_PREFIX);
QName SUBTYPE_FIELD_INFO = new QName(_NAMESPACE_URI, "SubtypeFieldInfo", _NAMESPACE_PREFIX);
QName SUBTYPE_FIELD_NAME = new QName(_NAMESPACE_URI, "SubtypeFieldName", _NAMESPACE_PREFIX);
QName SUBTYPE_NAME = new QName(_NAMESPACE_URI, "SubtypePath", _NAMESPACE_PREFIX);
QName SUBTYPES = new QName(_NAMESPACE_URI, "Subtypes", _NAMESPACE_PREFIX);
QName TYPE = new QName(_NAMESPACE_URI, "Type", _NAMESPACE_PREFIX);
QName VALUE = new QName(_NAMESPACE_URI, "Value", _NAMESPACE_PREFIX);
QName VALUES = new QName(_NAMESPACE_URI, "Values", _NAMESPACE_PREFIX);
String VALUES_TYPE = "esri:ArrayOfValue";
QName VERSION = new QName(_NAMESPACE_URI, "Version", _NAMESPACE_PREFIX);
QName VERSIONED = new QName(_NAMESPACE_URI, "Versioned", _NAMESPACE_PREFIX);
QName WKID = new QName(_NAMESPACE_URI, "WKID", _NAMESPACE_PREFIX);
QName WKT = new QName(_NAMESPACE_URI, "WKT", _NAMESPACE_PREFIX);
QName WORKSPACE = new QName(_NAMESPACE_URI, "Workspace", _NAMESPACE_PREFIX);
QName WORKSPACE_DATA = new QName(_NAMESPACE_URI, "WorkspaceData", _NAMESPACE_PREFIX);
String WORKSPACE_DATA_TYPE = "esri:WorkspaceData";
QName WORKSPACE_DEFINITION = new QName(_NAMESPACE_URI, "WorkspaceDefinition", _NAMESPACE_PREFIX);
String WORKSPACE_DEFINITION_TYPE = "esri:WorkspaceDefinition";
QName WORKSPACE_TYPE = new QName(_NAMESPACE_URI, "WorkspaceType", _NAMESPACE_PREFIX);
QName X = new QName(_NAMESPACE_URI, "X", _NAMESPACE_PREFIX);
QName X_MAX = new QName(_NAMESPACE_URI, "XMax", _NAMESPACE_PREFIX);
QName X_MIN = new QName(_NAMESPACE_URI, "XMin", _NAMESPACE_PREFIX);
QName X_ORIGIN = new QName(_NAMESPACE_URI, "XOrigin", _NAMESPACE_PREFIX);
QName XML_DOC = new QName(_NAMESPACE_URI, "XmlDoc", _NAMESPACE_PREFIX);
QName XML_PROPERTY_SET = new QName(_NAMESPACE_URI, "XmlPropertySet", _NAMESPACE_PREFIX);
String XML_PROPERTY_SET_TYPE = "esri:XmlPropertySet";
Collection<DataType> XML_SCHEMA_DATA_TYPES = Arrays.asList(DataTypes.ANY_URI,
DataTypes.BASE64_BINARY, DataTypes.BOOLEAN, DataTypes.BYTE, DataTypes.DATE, DataTypes.DATE_TIME,
DataTypes.DECIMAL, DataTypes.DOUBLE, DataTypes.DURATION, DataTypes.FLOAT, DataTypes.INT,
DataTypes.INTEGER, DataTypes.LONG, DataTypes.QNAME, DataTypes.SHORT, DataTypes.STRING);
QName XY_SCALE = new QName(_NAMESPACE_URI, "XYScale", _NAMESPACE_PREFIX);
QName XY_TOLERANCE = new QName(_NAMESPACE_URI, "XYTolerance", _NAMESPACE_PREFIX);
QName Y = new QName(_NAMESPACE_URI, "Y", _NAMESPACE_PREFIX);
QName Y_MAX = new QName(_NAMESPACE_URI, "YMax", _NAMESPACE_PREFIX);
QName Y_MIN = new QName(_NAMESPACE_URI, "YMin", _NAMESPACE_PREFIX);
QName Y_ORIGIN = new QName(_NAMESPACE_URI, "YOrigin", _NAMESPACE_PREFIX);
QName Z = new QName(_NAMESPACE_URI, "Z", _NAMESPACE_PREFIX);
QName Z_MAX = new QName(_NAMESPACE_URI, "ZMax", _NAMESPACE_PREFIX);
QName Z_MIN = new QName(_NAMESPACE_URI, "ZMin", _NAMESPACE_PREFIX);
QName Z_ORIGIN = new QName(_NAMESPACE_URI, "ZOrigin", _NAMESPACE_PREFIX);
QName Z_SCALE = new QName(_NAMESPACE_URI, "ZScale", _NAMESPACE_PREFIX);
QName Z_TOLERANCE = new QName(_NAMESPACE_URI, "ZTolerance", _NAMESPACE_PREFIX);
}