{
  "IndexSizeError": {
    "description": "The index is not in the allowed range.",
    "legacyCodeName": "INDEX_SIZE_ERR",
    "legacyCodeValue": 1
  },
  "HierarchyRequestError": {
    "description": "The operation would yield an incorrect node tree.",
    "legacyCodeName": "HIERARCHY_REQUEST_ERR",
    "legacyCodeValue": 3
  },
  "WrongDocumentError": {
    "description": "The object is in the wrong document.",
    "legacyCodeName": "WRONG_DOCUMENT_ERR",
    "legacyCodeValue": 4
  },
  "InvalidCharacterError": {
    "description": "The string contains invalid characters.",
    "legacyCodeName": "INVALID_CHARACTER_ERR",
    "legacyCodeValue": 5
  },
  "NoModificationAllowedError": {
    "description": "The object can not be modified.",
    "legacyCodeName": "NO_MODIFICATION_ALLOWED_ERR",
    "legacyCodeValue": 7
  },
  "NotFoundError": {
    "description": "The object can not be found here.",
    "legacyCodeName": "NOT_FOUND_ERR",
    "legacyCodeValue": 8
  },
  "NotSupportedError": {
    "description": "The operation is not supported.",
    "legacyCodeName": "NOT_SUPPORTED_ERR",
    "legacyCodeValue": 9
  },
  "InUseAttributeError": {
    "description": "The attribute is in use.",
    "legacyCodeName": "INUSE_ATTRIBUTE_ERR",
    "legacyCodeValue": 10
  },
  "InvalidStateError": {
    "description": "The object is in an invalid state.",
    "legacyCodeName": "INVALID_STATE_ERR",
    "legacyCodeValue": 11
  },
  "SyntaxError": {
    "description": "The string did not match the expected pattern.",
    "legacyCodeName": "SYNTAX_ERR",
    "legacyCodeValue": 12
  },
  "InvalidModificationError": {
    "description": "The object can not be modified in this way.",
    "legacyCodeName": "INVALID_MODIFICATION_ERR",
    "legacyCodeValue": 13
  },
  "NamespaceError": {
    "description": "The operation is not allowed by Namespaces in XML.",
    "legacyCodeName": "NAMESPACE_ERR",
    "legacyCodeValue": 14
  },
  "InvalidAccessError": {
    "description": "The object does not support the operation or argument.",
    "legacyCodeName": "INVALID_ACCESS_ERR",
    "legacyCodeValue": 15
  },
  "SecurityError": {
    "description": "The operation is insecure.",
    "legacyCodeName": "SECURITY_ERR",
    "legacyCodeValue": 18
  },
  "NetworkError": {
    "description": "A network error occurred.",
    "legacyCodeName": "NETWORK_ERR",
    "legacyCodeValue": 19
  },
  "AbortError": {
    "description": "The operation was aborted.",
    "legacyCodeName": "ABORT_ERR",
    "legacyCodeValue": 20
  },
  "URLMismatchError": {
    "description": "The given URL does not match another URL.",
    "legacyCodeName": "URL_MISMATCH_ERR",
    "legacyCodeValue": 21
  },
  "QuotaExceededError": {
    "description": "The quota has been exceeded.",
    "legacyCodeName": "QUOTA_EXCEEDED_ERR",
    "legacyCodeValue": 22
  },
  "TimeoutError": {
    "description": "The operation timed out.",
    "legacyCodeName": "TIMEOUT_ERR",
    "legacyCodeValue": 23
  },
  "InvalidNodeTypeError": {
    "description": "The supplied node is incorrect or has an incorrect ancestor for this operation.",
    "legacyCodeName": "INVALID_NODE_TYPE_ERR",
    "legacyCodeValue": 24
  },
  "DataCloneError": {
    "description": "The object can not be cloned.",
    "legacyCodeName": "DATA_CLONE_ERR",
    "legacyCodeValue": 25
  },
  "EncodingError": {
    "description": "The encoding operation (either encoded or decoding) failed."
  },
  "NotReadableError": {
    "description": "The I/O read operation failed."
  },
  "UnknownError": {
    "description": "The operation failed for an unknown transient reason (e.g. out of memory)."
  },
  "ConstraintError": {
    "description": "A mutation operation in a transaction failed because a constraint was not satisfied."
  },
  "DataError": {
    "description": "Provided data is inadequate."
  },
  "TransactionInactiveError": {
    "description": "A request was placed against a transaction which is currently not active, or which is finished."
  },
  "ReadOnlyError": {
    "description": "The mutating operation was attempted in a \"readonly\" transaction."
  },
  "VersionError": {
    "description": "An attempt was made to open a database using a lower version than the existing version."
  },
  "OperationError": {
    "description": "The operation failed for an operation-specific reason."
  }
}
