00001 /* 00002 * Licensed to the Apache Software Foundation (ASF) under one or more 00003 * contributor license agreements. See the NOTICE file distributed with 00004 * this work for additional information regarding copyright ownership. 00005 * The ASF licenses this file to You under the Apache License, Version 2.0 00006 * (the "License"); you may not use this file except in compliance with 00007 * the License. You may obtain a copy of the License at 00008 * 00009 * http://www.apache.org/licenses/LICENSE-2.0 00010 * 00011 * Unless required by applicable law or agreed to in writing, software 00012 * distributed under the License is distributed on an "AS IS" BASIS, 00013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00014 * See the License for the specific language governing permissions and 00015 * limitations under the License. 00016 */ 00017 00018 /* 00019 * $Id$ 00020 */ 00021 00022 #if !defined(XERCESC_INCLUDE_GUARD_PSVIUNI_HPP) 00023 #define XERCESC_INCLUDE_GUARD_PSVIUNI_HPP 00024 00025 #include <xercesc/util/XercesDefs.hpp> 00026 00027 XERCES_CPP_NAMESPACE_BEGIN 00028 00029 class XMLUTIL_EXPORT PSVIUni 00030 { 00031 public : 00032 00033 static const XMLCh fgPsvColon[]; 00034 00035 //Infoset Element Names 00036 static const XMLCh fgAllDeclarationsProcessed[]; 00037 static const XMLCh fgAttribute[]; 00038 static const XMLCh fgAttributes[]; 00039 static const XMLCh fgAttributeType[]; 00040 static const XMLCh fgBaseURI[]; 00041 static const XMLCh fgCharacter[]; 00042 static const XMLCh fgCharacterEncodingScheme[]; 00043 static const XMLCh fgChildren[]; 00044 static const XMLCh fgComment[]; 00045 static const XMLCh fgContent[]; 00046 static const XMLCh fgDocument[]; 00047 static const XMLCh fgDocTypeDeclaration[]; 00048 static const XMLCh fgDocumentElement[]; 00049 static const XMLCh fgElement[]; 00050 static const XMLCh fgInScopeNamespaces[]; 00051 static const XMLCh fgLocalName[]; 00052 static const XMLCh fgNamespace[]; 00053 static const XMLCh fgNamespaceAttributes[]; 00054 static const XMLCh fgNamespaceName[]; 00055 static const XMLCh fgNormalizedValue[]; 00056 static const XMLCh fgNotations[]; 00057 static const XMLCh fgPrefix[]; 00058 static const XMLCh fgProcessingInstruction[]; 00059 static const XMLCh fgReferences[]; 00060 static const XMLCh fgSpecified[]; 00061 static const XMLCh fgStandalone[]; 00062 static const XMLCh fgTarget[]; 00063 static const XMLCh fgText[]; 00064 static const XMLCh fgTextContent[]; 00065 static const XMLCh fgUnparsedEntities[]; 00066 static const XMLCh fgVersion[]; 00067 00068 //PSVI Element Names 00069 static const XMLCh fgAbstract[]; 00070 static const XMLCh fgAnnotation[]; 00071 static const XMLCh fgAnnotations[]; 00072 static const XMLCh fgApplicationInformation[]; 00073 static const XMLCh fgAttributeDeclaration[]; 00074 static const XMLCh fgAttributeGroupDefinition[]; 00075 static const XMLCh fgAttributeUse[]; 00076 static const XMLCh fgAttributeUses[]; 00077 static const XMLCh fgAttributeWildcard[]; 00078 static const XMLCh fgBaseTypeDefinition[]; 00079 static const XMLCh fgCanonicalRepresentation[]; 00080 static const XMLCh fgComplexTypeDefinition[]; 00081 static const XMLCh fgCompositor[]; 00082 static const XMLCh fgContentType[]; 00083 static const XMLCh fgDeclaration[]; 00084 static const XMLCh fgDerivationMethod[]; 00085 static const XMLCh fgDisallowedSubstitutions[]; 00086 static const XMLCh fgPsvDocument[]; 00087 static const XMLCh fgDocumentLocation[]; 00088 static const XMLCh fgElementDeclaration[]; 00089 static const XMLCh fgFacets[]; 00090 static const XMLCh fgFacetFixed[]; 00091 static const XMLCh fgFields[]; 00092 static const XMLCh fgFinal[]; 00093 static const XMLCh fgFundamentalFacets[]; 00094 static const XMLCh fgIdentityConstraintCategory[]; 00095 static const XMLCh fgIdentityConstraintDefinition[]; 00096 static const XMLCh fgIdentityConstraintDefinitions[]; 00097 static const XMLCh fgIdentityConstraintTable[]; 00098 static const XMLCh fgIdIdrefTable[]; 00099 static const XMLCh fgItemTypeDefinition[]; 00100 static const XMLCh fgMaxOccurs[]; 00101 static const XMLCh fgMemberTypeDefinition[]; 00102 static const XMLCh fgMemberTypeDefinitions[]; 00103 static const XMLCh fgMinOccurs[]; 00104 static const XMLCh fgModelGroup[]; 00105 static const XMLCh fgModelGroupDefinition[]; 00106 static const XMLCh fgName[]; 00107 static const XMLCh fgNamespaceConstraint[]; 00108 static const XMLCh fgNamespaces[]; 00109 static const XMLCh fgNamespaceSchemaInformation[]; 00110 static const XMLCh fgNil[]; 00111 static const XMLCh fgNillable[]; 00112 static const XMLCh fgNotation[]; 00113 static const XMLCh fgNotationDeclaration[]; 00114 static const XMLCh fgParticle[]; 00115 static const XMLCh fgParticles[]; 00116 static const XMLCh fgPrimitiveTypeDefinition[]; 00117 static const XMLCh fgProcessContents[]; 00118 static const XMLCh fgProhibitedSubstitutions[]; 00119 static const XMLCh fgPublicIdentifier[]; 00120 static const XMLCh fgReferencedKey[]; 00121 static const XMLCh fgRequired[]; 00122 static const XMLCh fgSchemaAnnotations[]; 00123 static const XMLCh fgSchemaComponents[]; 00124 static const XMLCh fgSchemaDefault[]; 00125 static const XMLCh fgSchemaDocument[]; 00126 static const XMLCh fgSchemaDocuments[]; 00127 static const XMLCh fgSchemaErrorCode[]; 00128 static const XMLCh fgSchemaInformation[]; 00129 static const XMLCh fgSchemaNamespace[]; 00130 static const XMLCh fgSchemaNormalizedValue[]; 00131 static const XMLCh fgSchemaSpecified[]; 00132 static const XMLCh fgScope[]; 00133 static const XMLCh fgSelector[]; 00134 static const XMLCh fgSimpleTypeDefinition[]; 00135 static const XMLCh fgSubstitutionGroupAffiliation[]; 00136 static const XMLCh fgSubstitutionGroupExclusions[]; 00137 static const XMLCh fgSystemIdentifier[]; 00138 static const XMLCh fgTargetNamespace[]; 00139 static const XMLCh fgTerm[]; 00140 static const XMLCh fgTypeDefinition[]; 00141 static const XMLCh fgUserInformation[]; 00142 static const XMLCh fgValidationAttempted[]; 00143 static const XMLCh fgValidationContext[]; 00144 static const XMLCh fgValidity[]; 00145 static const XMLCh fgValue[]; 00146 static const XMLCh fgValueConstraint[]; 00147 static const XMLCh fgVariety[]; 00148 static const XMLCh fgWildcard[]; 00149 static const XMLCh fgXpath[]; 00150 00151 //PSVI Element Values 00152 static const XMLCh fgAll[]; 00153 static const XMLCh fgAny[]; 00154 static const XMLCh fgAppinfo[]; 00155 static const XMLCh fgAtomic[]; 00156 static const XMLCh fgChoice[]; 00157 static const XMLCh fgDefault[]; 00158 static const XMLCh fgDocumentation[]; 00159 static const XMLCh fgElementOnly[]; 00160 static const XMLCh fgEmpty[]; 00161 static const XMLCh fgExtension[]; 00162 static const XMLCh fgFalse[]; 00163 static const XMLCh fgFull[]; 00164 static const XMLCh fgGlobal[]; 00165 static const XMLCh fgInfoset[]; 00166 static const XMLCh fgInvalid[]; 00167 static const XMLCh fgKey[]; 00168 static const XMLCh fgKeyref[]; 00169 static const XMLCh fgLax[]; 00170 static const XMLCh fgList[]; 00171 static const XMLCh fgLocal[]; 00172 static const XMLCh fgMixed[]; 00173 static const XMLCh fgNone[]; 00174 static const XMLCh fgNotKnown[]; 00175 static const XMLCh fgNsNamespace[]; 00176 static const XMLCh fgOnePointZero[]; 00177 static const XMLCh fgPartial[]; 00178 static const XMLCh fgRestrict[]; 00179 static const XMLCh fgRestriction[]; 00180 static const XMLCh fgSchema[]; 00181 static const XMLCh fgSequence[]; 00182 static const XMLCh fgSimple[]; 00183 static const XMLCh fgSkip[]; 00184 static const XMLCh fgStrict[]; 00185 static const XMLCh fgSubstitution[]; 00186 static const XMLCh fgTotal[]; 00187 static const XMLCh fgTrue[]; 00188 static const XMLCh fgUnbounded[]; 00189 static const XMLCh fgUnion[]; 00190 static const XMLCh fgUnique[]; 00191 static const XMLCh fgUnknown[]; 00192 static const XMLCh fgValid[]; 00193 static const XMLCh fgVCFixed[]; 00194 static const XMLCh fgXMLChNull[]; 00195 00196 //PSVI Element Types (Shortened) 00197 static const XMLCh fgAg[]; 00198 static const XMLCh fgAnnot[]; 00199 static const XMLCh fgAttr[]; 00200 static const XMLCh fgAu[]; 00201 static const XMLCh fgElt[]; 00202 static const XMLCh fgIdc[]; 00203 static const XMLCh fgMg[]; 00204 static const XMLCh fgNot[]; 00205 static const XMLCh fgType[]; 00206 00207 //Facets 00208 static const XMLCh fgBounded[]; 00209 static const XMLCh fgCardinality[]; 00210 static const XMLCh fgEnumeration[]; 00211 static const XMLCh fgFractionDigits[]; 00212 static const XMLCh fgLength[]; 00213 static const XMLCh fgMaxExclusive[]; 00214 static const XMLCh fgMaxInclusive[]; 00215 static const XMLCh fgMaxLength[]; 00216 static const XMLCh fgMinExclusive[]; 00217 static const XMLCh fgMinInclusive[]; 00218 static const XMLCh fgMinLength[]; 00219 static const XMLCh fgNumeric[]; 00220 static const XMLCh fgOrdered[]; 00221 static const XMLCh fgPattern[]; 00222 static const XMLCh fgTotalDigits[]; 00223 static const XMLCh fgWhiteSpace[]; 00224 00225 //Namespaces and prefixes 00226 00227 static const XMLCh fgNamespaceInfoset[]; 00228 static const XMLCh fgXsi[]; 00229 static const XMLCh fgNamespaceInstance[]; 00230 static const XMLCh fgPsv[]; 00231 static const XMLCh fgNamespacePsvi[]; 00232 static const XMLCh fgXml[]; 00233 static const XMLCh fgNamespaceXmlSchema[]; 00234 00235 }; 00236 00237 XERCES_CPP_NAMESPACE_END 00238 00239 #endif