// This file contains an enum for the errors generated by Metadata Loading (SOM)
//
// There is almost a one-to-one correspondence between these error codes
// and the resource strings - so if you need more insight into what the
// error code means, please see the code that uses the particular enum
// AND the corresponding resource string
//
// error numbers end up being hard coded in test cases; they can be removed, but should not be changed.
// reusing error numbers is probably OK, but not recommended.
//
// The acceptable range for this enum is
// 0000 - 0999
//
// The Range 10,000-15,000 is reserved for tools
//
/// <summary>
/// Summary description for ErrorCode.
/// </summary>
internalenumErrorCode
{
/// <summary></summary>
InvalidErrorCodeValue=0,
// unused 1,
/// <summary></summary>
SecurityError=2,
// unused 3,
/// <summary></summary>
IOException=4,
/// <summary></summary>
XmlError=5,
/// <summary></summary>
TooManyErrors=6,
/// <summary></summary>
MalformedXml=7,
/// <summary></summary>
UnexpectedXmlNodeType=8,
/// <summary></summary>
UnexpectedXmlAttribute=9,
/// <summary></summary>
UnexpectedXmlElement=10,
/// <summary></summary>
TextNotAllowed=11,
/// <summary></summary>
EmptyFile=12,
/// <summary></summary>
XsdError=13,
/// <summary></summary>
InvalidAlias=14,
// unused 15,
/// <summary></summary>
IntegerExpected=16,
/// <summary></summary>
InvalidName=17,
// unused 18,
/// <summary></summary>
AlreadyDefined=19,
/// <summary></summary>
ElementNotInSchema=20,
// unused 21,
/// <summary></summary>
InvalidBaseType=22,
/// <summary></summary>
NoConcreteDescendants=23,
/// <summary></summary>
CycleInTypeHierarchy=24,
/// <summary></summary>
InvalidVersionNumber=25,
/// <summary></summary>
InvalidSize=26,
/// <summary></summary>
InvalidBoolean=27,
// unused 28,
/// <summary></summary>
BadType=29,
// unused 30,
// unused 31,
/// <summary></summary>
InvalidVersioningClass=32,
/// <summary></summary>
InvalidVersionIntroduced=33,
/// <summary></summary>
BadNamespace=34,
// unused 35,
// unused 36,
// unused 37,
/// <summary></summary>
UnresolvedReferenceSchema=38,
// unused 39,
/// <summary></summary>
NotInNamespace=40,
/// <summary></summary>
NotUnnestedType=41,
/// <summary></summary>
BadProperty=42,
/// <summary></summary>
UndefinedProperty=43,
/// <summary></summary>
InvalidPropertyType=44,
/// <summary></summary>
InvalidAsNestedType=45,
/// <summary></summary>
InvalidChangeUnit=46,
/// <summary></summary>
UnauthorizedAccessException=47,
// unused 48,
// unused 49,
/// <summary>Namespace attribute must be specified.</summary>
MissingNamespaceAttribute=50,
/// <summary> Precision out of range </summary>
PrecisionOutOfRange=51,
/// <summary> Scale out of range </summary>
ScaleOutOfRange=52,
/// <summary></summary>
DefaultNotAllowed=53,
/// <summary></summary>
InvalidDefault=54,
/// <summary>One of the required facets is missing</summary>
RequiredFacetMissing=55,
/// <summary></summary>
BadImageFormatException=56,
/// <summary></summary>
MissingSchemaXml=57,
/// <summary></summary>
BadPrecisionAndScale=58,
/// <summary></summary>
InvalidChangeUnitUsage=59,
/// <summary></summary>
NameTooLong=60,
/// <summary></summary>
CircularlyDefinedType=61,
/// <summary></summary>
InvalidAssociation=62,
/// <summary>
/// The facet isn't allow by the property type.
/// </summary>
FacetNotAllowedByType=63,
/// <summary>
/// This facet value is constant and is specified in the schema
/// </summary>
ConstantFacetSpecifiedInSchema=64,
// unused 65,
// unused 66,
// unused 67,
// unused 68,
// unused 69,
// unused 70,
// unused 71,
// unused 72,
// unused 73,
/// <summary></summary>
BadNavigationProperty=74,
/// <summary></summary>
InvalidKey=75,
// unused 76,
// unused 77,
// unused 78,
// unused 79,
// unused 80,
// unused 81,
// unused 82,
// unused 83,
// unused 84,
// unused 85,
// unused 86,
// unused 87,
// unused 88,
// unused 89,
// unused 90,
// unused 91,
/// <summary>Multiplicity value was malformed</summary>
InvalidMultiplicity=92,
// unused 93,
// unused 94,
// unused 95,
/// <summary>The value for the Action attribute is invalid or not allowed in the current context</summary>
InvalidAction=96,
/// <summary>An error occured processing the On<Operation> elements</summary>
InvalidOperation=97,
// unused 98,
/// <summary>Ends were given for the Property element of a EntityContainer that is not a RelationshipSet</summary>
InvalidContainerTypeForEnd=99,
/// <summary>The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer</summary>
InvalidEndEntitySet=100,
/// <summary>An end element was not given, and cannot be inferred because too many EntityContainerEntitySet elements that are good possibilities.</summary>
AmbiguousEntityContainerEnd=101,
/// <summary>An end element was not given, and cannot be infered because there is no EntityContainerEntitySets that are the correct type to be used as an EntitySet.</summary>
MissingExtentEntityContainerEnd=102,
// unused 103,
// unused 104,
// unused 105,
/// <summary>Not a valid parameter direction for the parameter in a function</summary>
BadParameterDirection=106,
/// <summary>Unable to infer an optional schema part, to resolve this, be more explicit</summary>
FailedInference=107,
// unused = 108,
/// <summary> Invalid facet attribute(s) specified in provider manifest</summary>
InvalidFacetInProviderManifest=109,
/// <summary> Invalid role value in the relationship constraint</summary>
InvalidRoleInRelationshipConstraint=110,
/// <summary> Invalid Property in relationship constraint</summary>
InvalidPropertyInRelationshipConstraint=111,
/// <summary> Type mismatch between ToProperty and FromProperty in the relationship constraint</summary>
TypeMismatchRelationshipConstaint=112,
/// <summary> Invalid multiplicty in FromRole in the relationship constraint</summary>