49 LPX-00000 to LPX-01160

LPX-00000: normal, successful completion

Cause: Normal exit

Action: No action required.

LPX-00001: NULL pointer

Cause: A NULL pointer was detected as an internal error condition.

Action: This is a programming error by the caller of the XML parser. Please contact someone who can fix the problem.

LPX-00002: out of memory

Cause: The operating system has run out of memory.

Action: Make more memory available to the program.

LPX-00003: duplicate entry in hash table

Cause: An internal error has occurred (a key was requested to be placed in a hash table but was already there).

Action: Contact Oracle Support Services and report the error.

LPX-00004: internal error "~s"

Cause: An internal error has occurred.

Action: Contact Oracle Support Services and report the error.

LPX-00005: ~1s buffer overflow, maximum size is ~2u bytes

Cause: A name, quoted string, URL, or other document component was too long.

Action: Restrict the component to the maximum size shown.

LPX-00006: invalid child type for parent node

Cause: An attempt was made to add an invalid node-type to a parent node.

Action: Correct the code.

LPX-00007: unexpected end-of-file encountered

Cause: The documented ended unexpectedly, perhaps due to truncation.

Action: Verify that the document is complete.

LPX-00008: invalid memory callback

Cause: The memory callback structure passed to xmlinit was missing the allocate or free functions (or both).

Action: Provide both functions in the callback structure.

LPX-00011: In line ~1u of ~2s [general entity ~3S]:

Cause: Error message prefixes, not errors themselves. These are the possible banner messages which appear before an XML error to describe the position (line#) and source (buffer or URI) in which the error occurred, as well as the entity's name (if the source is an entity). Parameter entity banner must be at +1 to non-entity banner, general entity at +2 (see lpxerr.c).

Action: No action required. This is not an error message.

LPX-00012: Unicode data alignment error

Cause: An input Unicode (UCS2) datum was not aligned properly.

Action: UCS2 data consists of an array of shorts (ub2) which must be aligned on an even-byte boundary.

LPX-00013: wrong node type

Cause: The wrong node type was given as argument to a DOM call.

Action: Review the failing function call, consult the documentation, and make sure the node types passed as correct.

LPX-00014: context is not clean

Cause: An operation was performed on a context that has already been used (so is not "clean").

Action: Some functions must be performed on a newly initialized context before being used for parsing. For example, setting a shared DTD. Change the code and do the call before parsing.

LPX-00017: ~1sNodeName: <~2S>

Cause: More error message boilerplate.

Action: No action required. This is not an error message.

LPX-00018: internal error "nested open strings"

Cause: An internal error has occurred.

Action: Contact Oracle Support Services and report the error.

LPX-00019: property "~s" unknown

Cause: An unexpected error has occured in a subsystem used by XML. Subcode is the error code returned by that failing subsystem.

Action: Contact Oracle Support Services and report the error and subcode.

LPX-00024: Qname prefix too long

Cause: The specified Qname prefix exceeded the maximum length of 255.

Action: Use a shorter prefix.

LPX-00050: initialization error: NLS mismatch

Cause: A language ID was specified without the matching global area.

Action: Internal error, contact Oracle Support Services and report the error.

LPX-00051: NLS initialization failed

Cause: The NLS (National Language Support) package initialization failed.

Action: Internal error, contact Oracle Support Services and report the error.

LPX-00052: LEH initialization failed

Cause: The LEH (Library Exception Handling) package initialization failed.

Action: Internal error, contact Oracle Support Services and report the error.

LPX-00053: LML initialization failed

Cause: The LML (Low-Level Memory manager) package initialization failed.

Action: Internal error, contact Oracle Support Services and report the error.

LPX-00054: LPU initialization failed, error ~u

Cause: The LPU (URL Parser/Loader) package initialization failed.

Action: Internal error, contact Oracle Support Services and report the error.

LPX-00100: root element "~1S" does not match DTD root "~2S"

Cause: Validity Constraint 2.8 failed: "The Name in the document type declaration must match the element type of the root element." *Example: <?xml version="1.0"?> <!DOCTYPE greeting [ <!ELEMENT greeting (#PCDATA)> ]> salutationHello!/salutation *Explanation: The document's root element, salutation, does not match the root element declared in the DTD (greeting).

Action: Correct the document.

LPX-00101: parameter-entity markup cannot be split up

Cause: Validity Constraint 2.8 failed: "Parameter-entity replacement text must be properly nested with markup declarations." *Example: <?xml version="1.0"?> <!DOCTYPE greeting [ <!ENTITY % e "<!ELEMENT "> %e; greeting (#PCDATA)> ]> greetingHello!/greeting *Explanation: The parameter entity 'e' contains markup which may not be split up; the entire ELEMENT (or ATTLIST or ENTITY) definition must be present in one piece.

Action: Correct the document.

LPX-00102: standalone document declaration should be "no"

Cause: Validity Constraint 2.9 failed: "Standalone document declaration must have the value 'no' if any external markup declarations contain declarations of: * attributes with default values - or - * entities - or - * attributes with values subject to normalization - or - * element types with element content"

Action: Correct the document.

LPX-00103: document structure does not match DTD

Cause: Validity Constraint 3 failed: "An element is valid if there is a declaration matching elementdecl where the Name matches the element type, and one of the following holds: * The declaration matches EMPTY and the element has no content * The declaration matches children and the sequence of child elements belongs to the language generated by the regular expression in the content model, with optional white space (characters matching the nonterminal S) between each pair of child elements. * The declaration matches Mixed and the content consists of character data and child elements whose types match names in the content model. * The declaration matches ANY, and the types of any child elements have been declared."

Action: Correct the document.

LPX-00104: element "~S" is not declared in the DTD

Cause: Validity Constraint 3 failed: The named element has no matching elementdecl in the DTD

Action: Correct the document.

LPX-00105: element "~S" is not empty as required by the DTD

Cause: Validity Constraint 3 failed: The named element is declared as EMPTY in the DTD but contains sub-elements in the document.

Action: Correct the document.

LPX-00106: attribute "~1S" of element "~2S" is undefined

Cause: Validity Constraint 3.1 failed:

Action: Correct the document.

LPX-00107: element "~S" has multiple declarations

Cause: Validity Constraint 3.2 failed: "No element type may be declared more than once."

Action: Correct the DTD.

LPX-00108: parameter-entity parenthetical cannot be split up

Cause: Validity Constraint 3.2.1 failed: "Parameter-entity replacement text must be properly nested with parenthesized groups. For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should not be empty, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,). *Example: <?xml version="1.0"?> <!DOCTYPE foo [ <!ELEMENT greeting (#PCDATA)> <!ENTITY % e "(#PCDATA|"> <!ELEMENT foo %e; greeting)> ]> greetingHello!/greeting *Explanation: The parenthetical content of the 'e' entity may not be split up into sections: both open and close parentheses must be in the same declaration.

Action: Correct the DTD.

LPX-00109: duplicate name "~S" in mixed-content declaration

Cause: Validity Constraint 3.2.2 failed: "The same name must not appear more than once in a single mixed-content declaration." *Example: <!ELEMENT p (#PCDATA|a|b|c|d|a)> *Explanation: 'a' occurs more than once in the mixed-content declaration.

Action: Correct the DTD.

LPX-00110: invalid ~1s "~2S" (not a Name)

Cause: Validity Constraint 3.3.1 failed: Given thing is not a Name

Action: Correct the document.

LPX-00111: invalid ~1s "~2S" (not a Nmtoken)

Cause: Validity Constraint 3.3.1 failed: Given thing is not a Nmtoken

Action: Correct the document.

LPX-00112: element "~S" has multiple ID attributes

Cause: Validity Constraint 3.3.1 failed: "No element type may have more than one ID attribute specified."

Action: Correct the document.

LPX-00113: element "~1S" ID attribute "~2S" must be #IMPLIED or #REQUIRED

Cause: Validity Constraint 3.3.1 failed: "An ID attribute must have a declared default of #IMPLIED or #REQUIRED."

Action: Correct the document.

LPX-00114: element "~1S" attribute "~2S" has invalid enumeration value "~3S"

Cause: Validity Constraint 3.3.1 failed: "Values of this type must match one of the Nmtoken tokens in the declaration."

Action: Correct the document.

LPX-00115: element "~1S" is missing required attribute "~2S"

Cause: Validity Constraint 3.3.2 failed: "If the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration."

Action: Correct the document.

LPX-00116: element "~1S" attribute "~2S" has invalid value "~3S", must be "~4S"

Cause: Validity Constraint 3.3.2 failed: "If an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value."

Action: Correct the document.

LPX-00118: undefined entity "~S"

Cause: Validity Constraint 4.1 failed: "In a document with an external subset or external parameter entities with "standalone='no'", the Name given in the entity reference must match that in an entity declaration."

Action: Correct the document.

LPX-00119: element "~1S" attribute "~2S" must be an unparsed entity

Cause: The attribute value must be an unparsed entity.

Action: Correct the document.

LPX-00120: entity "~1S" NDATA (notation) "~2S" is undefined

Cause: Entity's NDATA (notation) is undefined

Action: Correct the document.

LPX-00121: undefined notation "~S"

Cause: Notation is not known.

Action: Correct the document.

LPX-00122: undefined ID "~S" in IDREF

Cause: Validity Constraint 3.3.1 failed: "A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them."

Action: Correct the document.

LPX-00123: duplicate ID "~S"

Cause: An ID was used twice, they must be unique.

Action: Correct the document.

LPX-00124: attribute value should be one or more tokens

Cause: An attribute with tokenized type (IDREFS, ENTITIES, NMTOKENS) did not contain any tokens.

Action: Value must contain one or more tokens, separated by spaces.

LPX-00125: duplicate entity "~S" (ignored)

Cause: Warning returned by XmlDomGetDecl when original document did not contain an XMLDecl

Action: This is a warning, not an error. The value XMLERR_NO_DECL is used by the programmer to detect whether a document had an XMLDecl or not. It does not indicate a problem.

LPX-00200: could not convert from encoding ~1s to ~2s

Cause: The conversion cannot be made between the specified encodings.

Action: Choose a data encoding which can represent all expected input encoding (such as a Unicode-based encoding, UTF-8 or UTF-16).

LPX-00201: unknown encoding "~s"

Cause: The specified encoding was not known. It should be an IANA or Oracle encoding name.

Action: Use an appropriate encoding.

LPX-00202: could not open "~s" (error ~u)

Cause: The named input (file, URL, etc) does not exist.

Action: Make sure the named input is available and can be opened.

LPX-00203: could not read from "~s" (error ~u)

Cause: Data could not be read from the named input.

Action: Take appropriate action to allow data to be read.

LPX-00204: syntax error

Cause: A syntax error was found.

Action: Check the XML document line and correct it.

LPX-00205: expected "<!--" at the start of comment

Cause: Bad syntax detected when processing a comment.

Action: Fix the comment syntax.

LPX-00206: invalid CDATA section

Cause: Bad syntax detected when processing CDATA. Proper format is '<![CDATA[' data ']]>'.

Action: Correct the CDATA syntax.

LPX-00207: expected "[" at the start of conditional section

Cause: Bad syntax detected when processing a conditional section.

Action: Fix the conditional section syntax.

LPX-00208: unknown DTD keyword "~s"

Cause: An unknown keyword was found in the DTD.

Action: Use a proper keyword.

LPX-00209: PI names starting with XML are reserved

Cause: Processing instruction starting with XML was found.

Action: Use another name for the processing instruction.

LPX-00210: expected '~1c' instead of '~2c'

Cause: A syntax error was detected.

Action: Use proper syntax.

LPX-00211: attribute default must be REQUIRED, IMPLIED, or FIXED

Cause: Attribute default was invalid.

Action: Default must be REQUIRED, IMPLIED, or FIXED.

LPX-00212: comment must not contain "--"

Cause: A syntax error was detected in the comment.

Action: Use '--' only when specifying the end of the comment.

LPX-00213: comment did not end in "-->"

Cause: A syntax error was detected in the comment.

Action: Be sure to end the comment with '-->'.

LPX-00214: CDATA section did not end in "]]>"

Cause: A syntax error was detected in the CDATA section.

Action: Be sure to end the CDATA section with ']]>'.

LPX-00215: processing instruction did not end in "?>"

Cause: A syntax error was detected in the PI section.

Action: Be sure to end the PI with '?>'.

LPX-00216: invalid character ~1u (~2X)

Cause: An invalid multibyte character was found.

Action: Use only characters allowed by the XML specification.

LPX-00217: invalid character ~1u (~2x)

Cause: An invalid Unicode character was found.

Action: Use only characters allowed by the XML specification.

LPX-00218: invalid character ~1u ('~2c')

Cause: An invalid native (ASCII/EBCDIC) character was found.

Action: Use only characters allowed by the XML specification.

LPX-00219: invalid digit '~c' in character reference

Cause: An invalid digit was found in a character reference.

Action: Character references are either &#DDD; where D's are decimal digits, or &#xHHH; where H's are hexadecimal digits.

LPX-00220: the string "]]>" cannot occur in character data

Cause: Found ']]>' in character data.

Action: Do not use ']]>' in character data.

LPX-00221: the character "<" cannot occur in attribute values

Cause: Found '<' in an attribute value.

Action: Do not use '<' in attribute values.

LPX-00222: error received from SAX callback function

Cause: An error was received from the SAX callback function.

Action: Examine the additional error messages and take corrective action.

LPX-00223: external entity "~s" found in an attribute value

Cause: An external entity reference was found in an attribute value.

Action: Use only references to internal or character entities in attribute values.

LPX-00224: multiple occurrences of attribute "~S" found

Cause: An attribute occurred multiple times in the same start-tag or empty-element tag.

Action: Make sure that the attributes are unique.

LPX-00225: end-element tag "~1S" does not match start-element tag "~2S"

Cause: An element tag was not ended properly.

Action: Make sure that the correct end element tag is used.

LPX-00226: entity "~S" is not declared

Cause: An entity is not declared.

Action: Declare the entity before referencing it.

LPX-00227: entity "~S" is not a parsed entity

Cause: An entity reference contained the name of an unparsed entity.

Action: Only reference parsed entities.

LPX-00228: entity reference "~S" refers to itself

Cause: An entity reference contains a recursive reference to itself.

Action: Modify the contents of the entity reference to remove this recursion.

LPX-00229: input source is empty

Cause: An XML input file has no contents.

Action: The XML file representing a document must contain at least one element.

LPX-00230: invalid character ~1u (~2x) found in a Name or Nmtoken

Cause: An invalid character was found in a NAME or NMTOKEN.

Action: Use only the characters allowed for NAMES and NMTOKENS by the XML specification.

LPX-00231: invalid character ~1u ('~2c') found in a Name or Nmtoken

Cause: An invalid character was found in a NAME or NMTOKEN.

Action: Use only the characters allowed for NAMES and NMTOKENS by the XML specification.

LPX-00232: invalid use of a parameter entity reference

Cause: A parameter entity reference was found in an improper location in the internal DTD subset.

Action: Use a parameter entity reference only where markup declarations can occur in the internal DTD subset, in the external DTD subset, or in an external entity.

LPX-00233: namespace prefixes starting with "xml" are reserved

Cause: Namespace prefix starting with XML was found.

Action: Use another name for the namespace prefix.

LPX-00234: namespace prefix "~S" is not declared

Cause: Namespace prefix is not declared.

Action: Declare the prefix in an attribute list.

LPX-00235: invalid XML version, must be 1.0 or 1.1

Cause: An invalid XML version was specified. Only version 1.0 of the XML specification is supported. Version 1.1 may be specified but will be treated as version 1.0.

Action: Use the 1.0 or 1.1 specification and set the version number accordingly.

LPX-00236: invalid character ~1u ('~2c') found in public identifier

Cause: An invalid character was found in a public identifier.

Action: Use only the characters allowed for public identifiers by the XML specification.

LPX-00237: invalid condition section keyword, must be INCLUDE or IGNORE

Cause: A conditional section <![ keyword [ markup ]]> had invalid keyword, must be either "IGNORE" or "INCLUDE"

Action: Correct condition section usage in document.

LPX-00238: unterminated conditional section

Cause: A conditional section was not properly terminated with ]]>.

Action: Verify conditional nesting in document and correct.

LPX-00239: invalid attribute type "~s"

Cause: The attribute type is not valid. Options are CDATA, ID, IDREF, IDREFS, ENTITY, ENTITIES, NMTOKEN, or NMTOKENS.

Action: Check and correct attribute declaration.

LPX-00240: element-start tag is not well formed

Cause: A start-element tag was improperly formed.

Action: Check and correct the start-element syntax.

LPX-00241: entity reference is not well formed

Cause: An entity reference (general or parameter) was not formed properly.

Action: Form entity reference correctly as "&name;" or "%name;".

LPX-00242: invalid use of ampersand ('&') character (use &amp;)

Cause: The ampersand character is used only to start entity or character references.

Action: To include an ampersand character as data, use the built-in &amp; general entity.

LPX-00243: element attribute value must be enclosed in quotes

Cause: An attribute defined in an element's start-tag must be enclosed in single ('') or double ("") quotes.

Action: Enclose the attribute value in quotes.

LPX-00244: invalid use of less-than ('<') character (use &lt;)

Cause: The less-than character ('<') is not permitted as data.

Action: Use the built-in entity &lt; instead. Check for mismatched quotes ("') in case the '<' is part of subsequent markup.

LPX-00245: extra data after end of document

Cause: After the close of the top-level element, more data was found.

Action: The end-element tag for the top-level element must be the last thing in the document.

LPX-00246: missing system ID after public ID

Cause: In an external ID declaration, the public ID literal was not followed by the system ID literal as required.

Action: Provide with public *and* system IDs for 'PUBLIC' type.

LPX-00247: invalid Document Type Declaration (DTD)

Cause: Problems were encountered in the DTD declaration.

Action: Review the DTD and correct the problems.

LPX-00248: invalid entity declaration

Cause: Problems were encountered parsing an entity declaration.

Action: Check and correct the declaration syntax.

LPX-00249: invalid external ID declaration

Cause: Problems were encountered parsing an external ID declaration.

Action: Check and correct the declaration syntax.

LPX-00250: invalid attribute declaration

Cause: Problems were encountered parsing an attribute declaration.

Action: Check and correct the declaration syntax.

LPX-00251: conditional sections are valid only in external DTDs

Cause: A condition section is not permitted in internal DTDs.

Action: Remove the condition section.

LPX-00252: invalid entity replacement-text nesting

Cause: Markup included from an entity must nest/group properly. That is, open/close markup must occur within the same entity. For example, <!DOCTYPE doc [ <!ENTITY e "/foofoo"> ]> docfoo&e;/foo/doc Is invalid since foo's start-tag occurs in the top-level document, but the close-tag is provided by the "e" entity. Both start and end must be provided by the same source.

Action: Examples, such as the ones above, are not permitted.

LPX-00253: missing required version number in XML declaration

Cause: An XML declaration was missing the required version#.

Action: Always provide a version#, which must come first in the declaration. XML is case sensitive, so only "version" (not "Version", and so on) is valid.

LPX-00254: invalid XML declaration

Cause: Problems were encountered parsing an XML declaration.

Action: Check and correct the declaration syntax.

LPX-00255: XML standalone declaration must be "yes" or "no"

Cause: The "standalone" parameter in the XML declaration had an invalid value.

Action: standalone must be set to either "yes" or "no". Case is sensitive, so "Yes", "YES", and so on, are invalid.

LPX-00256: invalid element declaration

Cause: Problems were encountered parsing an element declaration.

Action: Check and correct the declaration.

LPX-00257: invalid children specification in element declaration

Cause: The 'children' specification in an element declaration was invalid.

Action: Check and correct the declaration.

LPX-00258: invalid "Mixed" specification in element declaration

Cause: The 'Mixed' specification in an element declaration was invalid.

Action: Check and correct the declaration.

LPX-00259: invalid notation declaration

Cause: Problems were encountered parsing a notation declaration.

Action: Check and correct the declaration syntax.

LPX-00260: invalid xml:space attribute declaration

Cause: The xml:space attribute must be declared as an enumeration with choices "default" and "preserve". For example, <!ATTLIST foo xml:space (default|preserve) 'preserve').

Action: Declare the special attribute as above.

LPX-00261: invalid URL ~s

Cause: The specified URL was invalid and could not be parsed.

Action: Correct the URL; consult RFC-2396.

LPX-00262: unsupported protocol ~s

Cause: An URL was encountered which requested a protocol not supported by the XML parser. Only HTTP and file are currently allowed.

Action: Make the data available through the filesystem or HTTP.

LPX-00263: couldn't connect to host ~s port ~d

Cause: A TCP connection couldn't be opened to the named host.

Action: Verify the hostname and connectivity to the host.

LPX-00264: send failed to host ~s

Cause: An error occurred trying to send data over a TCP connection.

Action: Verify network connectivity, and so on.

LPX-00265: read failed from to host ~s

Cause: An error occurred trying to read data from a TCP connection.

Action: Verify network connectivity, and so on.

LPX-00266: invalid language specification ~s

Cause: The given language specification was invalid.

Action: Language specification has the format language_territory.character set. For example, "French_France".

LPX-00267: could not resolve relative URL ~s

Cause: The named relative URL couldn't be resolved against its parent.

Action: Make sure the relative makes sense in relation to its parent URL; see RFC-2396 sections 4, 5, and appendix C.

LPX-00268: invalid access method ~1d, must be 0 to ~2d

Cause: The provided access code was not in the valid range.

Action: The code should be one of the XMLACCESS_xxx codes defined in oraxml.h, in the range shown in the error message.

LPX-00269: all three access functions (open/close/read) must be provided

Cause: An attempt was made to set the access method callbacks, but all three functions were not provided.

Action: All three callback functions (open, close, and read) are required. They must all be provided, even if they are stub functions which do nothing.

LPX-00270: FTP error: ~s

Cause: An error was returned from the FTP server while trying to retrieve a file. See the specific message for details.

Action: Corrective action depends on the error.

LPX-00271: FTP login failed: ~s

Cause: The username/password combination was invalid for FTP login.

Action: Specify a valid pair.

LPX-00272: FTP server unavailable: ~s

Cause: The FTP server is unavailable for use.

Action: No action is possible from the client side. See server's error message.

LPX-00273: failed to initialize TCP/IP

Cause: The TCP/IP package could not be initialized.

Action: Check with system administrator to see if this is a configuration problem or a connectivity problem.

LPX-00274: can't import node type

Cause: Some node types (DOCUMENT_NODE & DOCUMENT_TYPE_NODE) cannot be imported with importNode().

Action: No action required.

LPX-00275: can't set output/data encoding AFTER parsing

Cause: Output/data encoding must be set after initialization but BEFORE any parsing has taken place.

Action: Set encoding before parsing any documents.

LPX-00276: bad HTTP/Mime header

Cause: An HTTP reply contained an invalid Mime header.

Action: Verify HTTP reply for accuracy. See RFC 2616.

LPX-00277: no closing quote was seen

Cause: A quoted string was started but not finished.

Action: Put a closing quote in the proper location.

LPX-00278: invalid ~s proxy "~s"

Cause: The proxy specification for the given protocol was invalid.

Action: Check and correct the proxy specification. For HTTP, this is the environment variable "http_proxy".

LPX-00279: invalid no_proxy "~s"

Cause: The no_proxy specification was invalid.

Action: Check and correct it. no_proxy is a comma- or space-separated list of machine or domain names, with an optional port part. If no port part is present, then it applies to all ports on that domain.

LPX-00280: HTTP error ~s

Cause: An HTTP protocol error occurred.

Action: Corrective action depends on the error..

LPX-00281: unsupported encoding "~s"

Cause: The specified encoding is known but not supported by the parser.

Action: Try a different encoding.

LPX-00282: document cannot have both internal/external and shared DTDs

Cause: A parser context which had a shared DTD set was used to parse a document which also contained a DTD. You cannot use both a shared DTD and and internal/external one.

Action: If a shared DTD is to be used, then the documents parsed must not contain or reference a DTD.

LPX-00283: document encoding is ~s-based but default input encoding is not

Cause: The input document was detected to be ASCII (or EBCDIC) based, but no encoding was specified in the XMLDecl and the default input coding was not ASCII (or EBCDIC) based, so could not be applied.

Action: Add an explicit encoding specification to the XMLDecl so the default input encoding is not needed, or pick a default encoding which matches the input document.

LPX-00284: namespace prefix to NULL URI is not allowed

Cause: An element's namespace prefix declarations was for a NULL URI, e.g. <foo xmlns:bar=""/> This is illegal presently in XML 1.0, but will be legal in XML 1.1

Action: Remove erroneous prefix definition.

LPX-00285: invalid Unicode surrogate ~X ~X

Cause: A Unicode document contained an invalid surrogate. If the first (high) surrogate is in the correct range 0xD800 to 0xDBFF, then the second (low) surrogate must be in the range 0xDC00 to 0xDFFF.

Action: Correct the document.

LPX-00286: Exceeded max depth for recursion

Cause: The depth of embedded elements in the document exceeded the limit of 2000.

Action: Correct the document.

LPX-00287: Max limit of ~1d exceeded for ~s

Cause: Max limit exceeded

Action: Correct the document.

LPX-00288: CDATA-section-close delimiter is prohibited in element content

Cause: Element content contained CDATA-section-close delimiter.

Action: Correct the document.

LPX-00289: invalid redefinition of xmlns URI

Cause: The XML namespace Uniform Resource Identifier 'http://www.w3.org/2000/xmlns/' must not be assigned a prefix.

Action: Correct the document.

LPX-00290: invalid use of xmlns as a prefix

Cause: The prefix 'xmlns' was reserved and could not be used as a prefix.

Action: Correct the document.

LPX-00291: too many template patterns

Cause: The style sheet had too many template match patterns, or the total length of all template match patterns in the style sheet was too long.

Action: Reduce the number of template match conditions and shorten the template match patterns.

LPX-00300: no name in attribute set

Cause: The name attribute was not found in the attribute-set element.

Action: Add a name attribute for this element.

LPX-00301: error in XPATH evaluation

Cause: The XPATH evaluation returns an error.

Action: Check specified XPATH expression to determine the error.

LPX-00302: Incorrect stylesheet. The node is not valid.

Cause: The child node is of invalid type or has invalid name for this particular location in stylesheet, rendering the stylesheet as invalid XSLT.

Action: Fix the stylesheet by using valid nodes only.

LPX-00303: attribute value "~S" not expected for ~S

Cause: Attribute is found but its value is not the expected value.

Action: Set the attribute value to the correct value.

LPX-00304: input parameter to function is null

Cause: An input parameter passed into this function is null when it is not supposed to.

Action: Make sure the caller function is not passing null for this parameter.

LPX-00305: missing token

Cause: An expected token is not found.

Action: Check the input string to make sure the expected token is present.

LPX-00306: inputed string ended with no corresponding closing '}'

Cause: A closing '}' is expected.

Action: Add the closing '}' to the input string or remove the extra opening '{'.

LPX-00307: namespace prefix ~S used but not declared

Cause: Namespace prefix is used but not declared.

Action: Either declare the namespace or don't use this namespace prefix.

LPX-00308: attribute ~S not found in ~S

Cause: The expected attribute for this node is not found.

Action: Need to add this attribute to the node.

LPX-00309: cannot initialize XPATH

Cause: XPATH context could not be initialized.

Action: Check the initialization function LpxsutInitXpathCtx().

LPX-00310: element ~S not found in ~S

Cause: The expected element is not found.

Action: Check the initialization function LpxsutInitXpathCtx().

LPX-00311: unsupported feature: ~s

Cause: This feature is not supported.

Action: Do not use this feature.

LPX-00312: cannot construct XML PI with content: ~S

Cause: The content of XML PI node might be invalid.

Action: Make necessary changes to make the node valid according to spec.

LPX-00313: cannot construct XML comment with content: ~S

Cause: The content of XML comment node might be invalid.

Action: Make necessary changes to make the node valid according to spec.

LPX-00314: an internal failure occurred

Cause: An internal error occurred in the code.

Action: Contact appropriate developer.

LPX-00315: extension function ~S not supported

Cause: This extension function is not supported.

Action: Either contact appropriate developer for more information or don't use this extension function.

LPX-00316: invalid value ~S for ~S attribute ~S

Cause: The value for the specified attribute is invalid.

Action: Consult the XSL spec, use only legal values.

LPX-00317: undefined decimal-format "~S"

Cause: The named decimal-format is undefined (the name "#default" means the default format).

Action: Define the desired decimal-format before trying to use it.

LPX-00318: duplicate xsl:decimal-format "~S"

Cause: The named decimal-format was declared more than once.

Action: Make sure there is only a single declaration.

LPX-00319: The node specified is not valid

Cause: The node specified is not of expected type.

Action: Use only the nodes of legal type.

LPX-00320: No more attributes can be added to a non empty element

Cause: The element to which an attribute was being added is non empty and hence can not add anymore attributes to it.

Action: Modify the XSLT stylesheet so that all the attributes are added to an element before anything else is added to it. If you absolutely can not do that then select your output method to be DOM based rather then a stream or SAX based output which you are using presently.

LPX-00321: None of the output method (DOM, SAX, Stream) is selected

Cause: User is trying to process an XML file with out selecting any mechanism for output.

Action: User must select one of the output mechanisms (SAX/DOM/Stream) before attempting to process the XML file.

LPX-00322: A doc referred by XSLT stylesheet could not be opened : ~s

Cause: Either an import,include or document() function tried to open a document and failed.

Action: Make sure that document is present and can be opened.

LPX-00323: illegal apply-imports because of no current template: ~s

Cause: apply-imports was used even when there was no current template possibly with in for-each.

Action: Make sure that apply-imports are invoked only if there is a current template and it is not in a xsl:for-each.

LPX-00324: "~S" is not a valid value for the lang attribute of xsl:sort

Cause: An invalid language name was specified for sorting.

Action: Provide a valid value for the lang attribute of xsl:sort.

LPX-00327: unknown or undefined parameter for style sheet

Cause: A named parameter supplied to a style sheet did not match any parameters defined for the style sheet.

Action: This is a warning, not an error. Omit the parameter or use a correct name for the parameter.

LPX-00328: style sheet parameter was previously set

Cause: A style sheet parameter was previously set and already had a value; the value cannot be changed.

Action: This is a warning, not an error. The previous value will be used. Avoid setting the parameter multiple times.

LPX-00400: an internal error has occurred in XPATH

Cause: An internal error has occurred in XPATH.

Action: Contact the appropriate developer.

LPX-00401: invalid QName in the XSL file

Cause: An invalid QName was passed to the XPATH parser.

Action: See whether there are any invalid QNames in the XSL file.

LPX-00402: invalid axisname in the XSL file

Cause: An invalid axis name was passed to the XPATH parser.

Action: See whether all axis names in the XSL file are correct.

LPX-00403: unmatched quote in the XSL file

Cause: An unmatched quote was found in the XSL file.

Action: Check for unmatched quotes in the XSL file.

LPX-00404: unable to resolve namespace URI

Cause: The namespace URI may not be valid.

Action: Make sure that the name space URIs are valid.

LPX-00405: unable to allocate memory

Cause: May be out of memory.

Action: Try increasing virtual memory.

LPX-00406: object of incorrect type passed to the function

Cause: An object of incorrect type was passed to the XPATH/XSL function.

Action: Do the required conversion before passing in an object of type which is different from the expected type.

LPX-00407: right square bracket missing in the XSL file

Cause: Right square bracket missing in the XSL file.

Action: Check for unmatched square bracket in the XSL file.

LPX-00408: right parenthesis missing in the XSL file

Cause: Right parenthesis missing in the XSL file.

Action: Check for unmatched parenthesis in the XSL file.

LPX-00409: incorrect token encountered while parsing

Cause: An unexpected token encountered while parsing the expression/ pattern.

Action: Check the syntax of the expressions/patterns.

LPX-00410: unable to resolve the variable reference

Cause: Variable reference may not be valid.

Action: Check whether the variable references are valid.

LPX-00411: unknown function name encountered

Cause: The function is not supported at this time or the name is invalid.

Action: Check the function names. If valid and this error occurs, then avoid using them at this time.

LPX-00413: loss of precision due to excessively large numerical constant

Cause: The numerical constant in the XPath expression is too big.

Action: n/a

LPX-00601: Invalid token in: '~S'

Cause: Invalid token in XPath expression.

Action: Check the expression.

LPX-00602: Invalid child element '~1S' of element '~2S'.

Cause: Invalid child element in this stylesheet context.

Action: Check the stylesheet.

LPX-00603: Invalid attribute value '~1S': {element '~2S', attribute '~3S'}.

Cause: Invalid attribute value in this stylesheet context.

Action: Check the stylesheet.

LPX-00604: Invalid attribute value '~1S', for attribute '~2s'.

Cause: Invalid attribute value for this attribute.

Action: Check the stylesheet.

LPX-00605: Invalid attribute '~1S' in element '~2S'.

Cause: Invalid attribute for this element.

Action: Check the stylesheet.

LPX-00606: Missing attribute '~1s' in element '~2S'.

Cause: Missing attribute for this element.

Action: Check the stylesheet.

LPX-00607: Invalid reference: '~S'.

Cause: Invalid variable or parameter or template reference.

Action: Check the stylesheet.

LPX-00608: Repeated declaration of '~1S' in element '~2S'.

Cause: Only one declaration is allowed at this level.

Action: Check the stylesheet.

LPX-00609: Function call with invalid number of arguments in '~1S'.

Cause: Invalid number of arguments.

Action: Check the function signature.

LPX-00610: NULL pointer or XML node

Cause: A NULL pointer was detected as an internal error condition.

Action: Contact the appropriate developer.

LPX-00650: Template call chain too deep.

Cause: The nested series of template calls is too deep.

Action: Check for a recursive dependency between templates.

LPX-00651: VM Stack overflow.

Cause: The XML data is too large.

Action: Increase the size of VM stacks in XmlXslVMCreate().

LPX-00652: SAX callback returns with error.

Cause: SAX callback returns an error.

Action: Check the callback function.

LPX-00653: Output attribute '~S' doesn't have a parent element.

Cause: Attribute is generated in a wrong context.

Action: Check the XSLT stylesheet.

LPX-00654: Output namespace attribute '~S' doesn't have a parent element.

Cause: Attribute generated in the wrong context.

Action: Check the XSLT stylesheet.

LPX-00655: Invalid output comment '~S'.

Cause: Invalid comment node.

Action: Check the XSLT stylesheet.

LPX-00656: XSLTVM terminate.

Cause: VM terminates.

Action: No action.

LPX-00657: Invalid output PI '~S'.

Cause: Invalid PI node.

Action: Check the XSLT stylesheet.

LPX-00658: Invalid XSLT object type.

Cause: Invalid object type in XPath evaluation.

Action: Check the XSLT stylesheet.

LPX-00659: Output write failed.

Cause: Write operation failed.

Action: Check the write method.

LPX-00660: Not a well-formed document or external entity.

Cause: The generated document is not well-formed.

Action: Check the XSLT stylesheet.

LPX-00661: Failed to load: '~s'.

Cause: Failed to load a document.

Action: Check the XSLT stylesheet.

LPX-00662: Invalid encoding.

Cause: Invalid encoding specified.

Action: Check the encoding string.

LPX-00663: VM String-Stack overflow.

Cause: The string data is too large.

Action: Increace the size of VM StringStack in XmlXslVMCreate().

LPX-00664: VM Node-Stack overflow.

Cause: Too many XML nodes.

Action: Increace the size of VM NodeStack in XmlXslVMCreate().

LPX-00690: Invalid argument.

Cause: Invalid or missing argument.

Action: Check the function signature.

LPX-00700: invalid SOAP context

Cause: The SOAP context passed to an XmlSoap function was invalid.

Action: Make sure the context passed is an xmlsoapctx and is still valid (has not been destroyed).

LPX-00701: invalid SOAP role

Cause: An invalid SOAP role was specified.

Action: Only xmlsoaprole enum values should be used (see xml.h).

LPX-00702: invalid SOAP connection binding

Cause: An invalid SOAP connection binding was specified.

Action: Only xmlsoapbind enum values should be used (see xml.h).

LPX-00703: SOAP POST failed

Cause: A SOAP message sent with an HTTP binding failed.

Action: See the returned HTTP error to determine the problem.

LPX-00704: elem has no mustUnderstand

Cause: Header block does not have a mustUnderstand attribute.

Action: This is legal, no action required.

LPX-00705: elem has no role

Cause: Header block does not have a role attribute.

Action: This is legal, no action required.

LPX-00706: message has no fault

Cause: Message body has no Fault child.

Action: This is legal, no action required.

LPX-00707: no Fault reason w/given language

Cause: Fault element does not have a reason with given language.

Action: This is legal, no action required.

LPX-00708: SOAP failed to make HTTP connection

Cause: SOAP failed to make an HTTP connection to the given URL.

Action: Possible cause is invalid URL or memory exhaustion.

LPX-00709: SOAP reply not valid XML

Cause: The reply to a SOAP call was not a valid XML document.

Action: Check the calling URL for validity; otherwise the problem is likely to be on the reply side.

LPX-00711: invalid SOAP version

Cause: The version string specified at SOAP creation time was invalid.

Action: Specify a valid version string, either '1.1' or '1.2'.

LPX-00712: failed to set HTTP header

Cause: Connection does not exists, or header is badly formed, or maximum number of headers is exceeded.

Action: Check that connection exists, header has ':', decrease number of headers.

LPX-00713: body has more than one fault

Cause: Message body has multiple Fault children.

Action: Most likely bug in the server.

LPX-00714: fault is not a single child

Cause: Message body has additional children besides Fault.

Action: Most likely bug in the server.

LPX-00715: badly formed fault elemen

Cause: Fault element does not have one of mandatory children or has children, which are not allowed.

Action: Most likely bug in the server.

LPX-00716: badly formed Text subelement

Cause: Mandatory text child is missing from the requested message subelemt.

Action: Most likely bug in the server.

LPX-00717: badly formed Value subelement

Cause: Mandatory Value child of the Code child of the Fault badly formed or absent.

Action: Most likely bug in the server.

LPX-00718: message has no envelope

Cause: The message has no envelope element child.

Action: Most likely bug in the server.

LPX-00719: prefix too long

Cause: The maximum size of encoded namespace attribute name is 1022.

Action: Use shorter prefix.

LPX-00720: envelope has no header

Cause: The message envelope does not have header.

Action: This is legal, no action required

LPX-00721: envelope has no body

Cause: The message envelope does not have body.

Action: Most likely bug in the server.

LPX-00722: elem has no relay

Cause: Header block does not have a relay attribute.

Action: This is legal, no action required.

LPX-00723: no such element

Cause: The element with requested namespace name and local part does not exists.

Action: This is legal, no action required.

LPX-00750: arguments "~1s" to function "~2s" are null

Cause: Input arguments passed into this function are null when it is not supposed to.

Action: Make sure the caller function is not passing null for this parameter.

LPX-00751: arguments "~s" are exclusive

Cause: Input arguments passed into this function are exclusive. Specify only one of them.

Action: Specify only one of the exclusive arguments.

LPX-00752: invalid ~1s, must be ~2s

Cause: Invalid value was specified for attribute.

Action: Correct the value with one of the suggested values.

LPX-00753: invalid proxy "~s"

Cause: The proxy specification for the given protocol was invalid.

Action: Check and correct the proxy specification. For HTTP, this is the environment variable "http_proxy".

LPX-00754: invalid no_proxy "~s"

Cause: The no_proxy specification was invalid.

Action: Check and correct the specification. no_proxy is a comma- or space-separated list of machine or domain names, with an optional port part. If no port part is present, then it applies to all ports on that domain.

LPX-00755: missing required argument "~s"

Cause: A required argument was missing.

Action: Provide the missing argument to the function.

LPX-00756: Etags and tokens must be either all tagged or all untagged

Cause: The list of condition factors need to be either all tagged with absoluteURI's or all untagged with absoluteURI's.

Action: If all condition factors were applied to the resource receiving the request, make them all untagged. Otherwise, make them all tagged with appropriate resource's URI's.

LPX-00757: maximum XML document size (~s bytes) exceeded

Cause: The input XML document's size exceeded the limit set by "max_xml_size" attribute set in XmlDavCreate().

Action: Raise the value set for max_xml_size attribute in XmlDavCreate() if this does not create problems with security.

LPX-00758: user-provided callback returns null

Cause: Null was returned from user-provided callback function.

Action: Check error(s) encoutered within the callback function.

LPX-00759: failed to initialize TCP/IP

Cause: The TCP/IP package could not be initialized.

Action: Check with your system administrator to see if this is a configuration problem or a connectivity problem.

LPX-00760: couldn't connect to host ~s port ~u

Cause: A TCP connection couldn't be opened to the named host.

Action: Verify the hostname and connectivity to the host.

LPX-00761: send failed to host ~s

Cause: An error occurred trying to send data over a TCP connection.

Action: Verify network connectivity.

LPX-00762: read failed from host ~s

Cause: An error occurred trying to read data from a TCP connection.

Action: Verify network connectivity.

LPX-00763: exceeded maximum TCP connections

Cause: The maximum allowable number of TCP connections were exceeded. This happens only if too many pending HTTP responses have not been properly ended or destroyed.

Action: End a pending response session or destroy response objects that have been processed.

LPX-00764: TCP connection was broken

Cause: Either the server terminated the TCP connection or the TCP connection is in a bad state.

Action: Analyze the error. After cleanup, retry the method.

LPX-00765: HTTP error ~s

Cause: An HTTP protocol error occurred.

Action: Corrective action depends on the error.

LPX-00766: unsupported transfer-coding values: ~s

Cause: Only "chunked" and "identity" transfer-coding values are supported.

Action: This is WebDAV implementation's shortfall. There is no workaround for this problem.

LPX-00767: not a text media type

Cause: A text media type was expected. But other media types were found.

Action: Since this data cannot be read as a text type, use another routine to read it.

LPX-00768: no entity body found

Cause: No entity body was found when it was read.

Action: Check the HTTP status code and headers to see why the entity body was not found.

LPX-00769: not xml media type

Cause: An XML media type was expected. But other media types were found.

Action: Since this data cannot be read as an XML type, use another routine to read it.

LPX-00770: missing lock token in lock refresh request

Cause: A LOCK request to refresh a lock had no lock token header specified.

Action: Use XmlDavUpdResDesc to set a lock token in the resource

LPX-00771: missing lock token in UNLOCK request

Cause: An UNLOCK request to remove a lock had no lock token header specified.

Action: Use XmlDavUpdResDesc to set a lock token in the resource

LPX-00772: wrong object type

Cause: The wrong object type was given as argument to a WebDAV call.

Action: Review the failing function call, consult the documentation, and make sure the object types pass as correct.

LPX-00773: protocol violation: ~s

Cause: The entity body sent by the server in Chunked Transfer Encoding violated protocol.

Action: Either this is an internal implementation error or a server implementation error. Users should file a bug agaist either the server's or the client's implementation.

LPX-00800: XQuery invalid token

Cause: Invalid XQuery query.

Action: Correct the query.

LPX-00801: XQuery syntax error at

Cause: Invalid XQuery query.

Action: Correct the query.

LPX-00802: Too many arguments

Cause: Invalid XQuery query.

Action: Correct the query.

LPX-00803: Too few arguments

Cause: Invalid XQuery query.

Action: Correct the query.

LPX-00804: Invalid token: '~S'

Cause: Invalid program.

Action: Correct the program.

LPX-00805: Syntax error at '~S'

Cause: Invalid program.

Action: Correct the program.

LPX-00806: Invalid token in the pattern

Cause: The program was invalid.

Action: Correct the program.

LPX-00807: Invalid range

Cause: The program was invalid.

Action: Correct the program.

LPX-00808: internal error, invalid OPCODE

Cause: An internal error has occurred.

Action: Contact Oracle Support Services and report the error.

LPX-00809: Invalid subexpression reference

Cause: The replacement string was invalid.

Action: Correct the replacement string.

LPX-00825: Can't compile the element:

Cause: XSLT Stylesheet can't be compiled to XQuery query.

Action: Correct the the stylesheet.

LPX-00826: Can't compile the attribute:

Cause: XSLT Stylesheet can't be compiled to XQuery query.

Action: Correct the the stylesheet.

LPX-00827: Namespace conflict for prefix:

Cause: XSLT Stylesheet can't be compiled to XQuery query.

Action: Correct the the stylesheet.

LPX-00903: Invalid flags specified for XmlDiff or XmlPatch

Cause: Invalid value supplied to flags parameter for XmlDiff or XmlPatch functions.

Action: Specify valid flags (see xmldf.h).

LPX-00904: Invalid inputs were supplied to XmlDiff or XmlPatch

Cause: Data could not be read from inputs to XmlDiff or XmlPatch functions.

Action: Specify valid inputs (see xmldf.h).

LPX-00910: The root nodes in input documents to XmlDiff did not match

Cause: The root nodes in input documents do not match.

Action: Make sure the root nodes have same qualified name in both input documents. XmlDiff can be called only if the root nodes are same in input documents.

LPX-00913: XmlPatch could not process the XML PI oracle-xmldiff

Cause: The diff document either did not specify the XML Processing Instruction "oracle-xmldiff" or did not specify all data required by XmlPatch. The PI should be the first child of the top-level xdiff element. This error is also thrown when the output-model is 'snapshot' and operations-in-docorder is 'false'.

Action: Specify the "oracle-xmldiff" PI correctly. See documentation for XmlPatch C function in xmldf.h.

LPX-00918: XmlPatch encountered an error in translating XPATH using XmlXVM

Cause: XmlPatch encountered an invalid XPATH in the diff document.

Action: If you handcoded the diff document, make sure all the XPATHs in the diff document are valid.

LPX-00950: JSON path processing error

Cause: The JavaScript Object Notation (JSON) path engine encountered a fatal condition.

Action: Contact Oracle Support Services and report the error.

LPX-01001: [XPST0001] Static context component '~S' has no value

Cause: It is a static error if analysis of an expression relies on some component of the static context that has not been assigned a value.

Action: n/a

LPX-01002: [XPDY0002] Dynamic context component '~S' has no value

Cause: It is a dynamic error if evaluation of an expression relies on some// part of the dynamic context that has not been assigned a value.

Action: n/a

LPX-01003: [XPST0003] Syntax error at '~s'

Cause: It is a static error if an expression is not a valid instance of the grammar defined in A.1 EBNF

Action: n/a

LPX-01004: [XPTY0004] Expression type does not match a required type

Cause: It is a type error if, during the static analysis phase, an expression is found to have a static type that is not appropriate for the context in which the expression occurs, or during the dynamic evaluation phase, the dynamic type of a value does not match a required type as specified by the matching rules in 2.5.4 SequenceType Matching.

Action: Check the expression type.

LPX-01005: [XPST0005] Invalid empty-sequence() expression

Cause: During the analysis phase, it is a static error if the static type assigned to an expression other than the expression () or data(()) is empty-sequence().

Action: n/a

LPX-01006: [XPTY0006]

Cause: Not currently used.

Action: n/a

LPX-01007: [XPTY0007]

Cause: Not currently used.

Action: n/a

LPX-01008: [XPST0008] Invalid reference

Cause: It is a static error if an expression refers to an element name, attribute name, schema type name, namespace prefix, or variable name that is not defined in the static context, except for an ElementName in an ElementTest or an AttributeName in an AttributeTest.

Action: n/a

LPX-01009: [XQST0009] Schema Import Feature not supported

Cause: An implementation that does not support the Schema Import Feature must raise a static error if a Prolog contains a schema import.

Action: n/a

LPX-01010: [XPST0010] Axis '~S' not supported

Cause: An implementation must raise a static error if it encounters a reference to an axis that it does not support.

Action: n/a

LPX-01012: [XQST0012] Invalid XML schema

Cause: It is a static error if the set of definitions contained in all schemas imported by a Prolog do not satisfy the conditions for schema validity specified in Sections 3 and 5 of [XMLSchema] Part 1 i.e., each definition must be valid, complete, and unique

Action: n/a

LPX-01013: [XQST0013] Invalid pragma content

Cause: It is a static error if an implementation recognizes a pragma but determines that its content is invalid.

Action: n/a

LPX-01014: [XPTY0014] Too many levels of nesting

Cause: An expression contained too many levels of nested parentheses.

Action: n/a

LPX-01015: [XQST0015]

Cause: Not currently used.

Action: n/a

LPX-01016: [XQST0016] Module Feature not supported

Cause: An implementation that does not support the Module Feature raises a static error if it encounters a module declaration or a module import.

Action: n/a

LPX-01017: [XPST0017] Invalid function call

Cause: It is a static error if the expanded QName and number of arguments in a function call do not match the name and arity of a function signature in the static context.

Action: n/a

LPX-01018: [XPTY0018] Path last step contains both nodes and atomic values

Cause: It is a type error if the result of the last step in a path expression contains both nodes and atomic values.

Action: n/a

LPX-01019: [XPTY0019] Path step contains atomic values

Cause: It is a type error if the result of a step (other than the last step) in a path expression contains an atomic value.

Action: n/a

LPX-01020: [XPTY0020] The path step context item is not a node

Cause: It is a type error if, in an axis step, the context item is not a node.

Action: n/a

LPX-01021: [XPDY0021]

Cause: Not currently used.

Action: n/a

LPX-01022: [XQST0022] The value of a namespace must be a URILiteral.

Cause: It is a static error if the value of a namespace declaration attribute is not a URILiteral.

Action: n/a

LPX-01023: [XPDY0023]

Cause: Not currently used.

Action: n/a

LPX-01024: [XQTY0024] Attribute node out of context

Cause: It is a type error if the content sequence in an element constructor contains an attribute node following a node that is not an attribute node.

Action: n/a

LPX-01025: [XQDY0025] Repeated attribute name

Cause: It is a dynamic error if any attribute of a constructed element does not have a name that is distinct from the names of all other attributes of the constructed element.

Action: n/a

LPX-01026: [XQDY0026] Processing instruction content contains '?>'

Cause: It is a dynamic error if the result of the content expression of a computed processing instruction constructor contains the string '?>'.

Action: n/a

LPX-01027: [XQDY0027] Invalid PSVI validity property of the root element

Cause: In a validate expression, it is a dynamic error if the root element information item in the PSVI resulting from validation does not have the expected validity property: valid if validation mode is strict, or either valid or notKnown if validation mode is lax.

Action: n/a

LPX-01028: [XQDY0028]

Cause: Not currently used

Action: n/a

LPX-01029: [XQDY0029]

Cause: Not currently used

Action: n/a

LPX-01030: [XQTY0030] Expression should evaluate to exactly one node

Cause: It is a type error if the argument of a validate expression does not evaluate to exactly one document or element node.

Action: n/a

LPX-01031: [XQST0031] Version not supported by the implementation

Cause: It is a static error if the version number specified in a version declaration is not supported by the implementation.

Action: n/a

LPX-01032: [XQST0032] Repeated base URI declaration

Cause: A static error is raised if a Prolog contains more than one base URI declaration.

Action: n/a

LPX-01033: [XQST0033] Multiple bindings for the namespace prefix '~s'

Cause: It is a static error if a module contains multiple bindings for the same namespace prefix.

Action: n/a

LPX-01034: [XQST0034] Repeated function declaration

Cause: It is a static error if multiple functions declared or imported by a module have the number of arguments and their expanded QNames are equal (as defined by the eq operator).

Action: n/a

LPX-01035: [XQST0035] Repeated schema components

Cause: It is a static error to import two schema components that both define the same name in the same symbol space and in the same scope.

Action: n/a

LPX-01036: [XQST0036] Importing module should import schema '~s'

Cause: It is a static error to import a module if the importing module's in-scope schema types do not include definitions for the schema type names that appear in the declarations of variables and functions (whether in an argument type or return type) that are present in the imported module and are referenced in the importing module.

Action: n/a

LPX-01037: [XQST0037]

Cause: Not currently used

Action: n/a

LPX-01038: [XQST0038] Invalid collation

Cause: It is a static error if a Prolog contains more than one default collation declaration, or the value specified by a default collation declaration is not present in statically known collations.

Action: n/a

LPX-01039: [XQST0039] Repeated parameter name

Cause: It is a static error for a function declaration to have more than one parameter with the same name.

Action: n/a

LPX-01040: [XQST0040] Repeated attribute name

Cause: It is a static error if the attributes specified by a direct element constructor do not have distinct expanded QNames.

Action: n/a

LPX-01041: [XQDY0041] Expression can't be cast to the type xs:NCName

Cause: It is a dynamic error if the value of the name expression in a computed processing instruction constructor cannot be cast to the type xs:NCName.

Action: n/a

LPX-01042: [XQST0042]

Cause: Not currently used.

Action: n/a

LPX-01043: [XQST0043]

Cause: Not currently used.

Action: n/a

LPX-01044: [XQDY0044] Invalid attribute namespace

Cause: It is a dynamic error if the node-name property of the node constructed by a computed attribute constructor is in the namespace http://www.w3.org/2000/xmlns/ (corresponding to namespace prefix xmlns), or is in no namespace and has local name xmlns.

Action: n/a

LPX-01045: [XQST0045] Invalid function namespace

Cause: It is a static error if the function name in a function declaration is in one of the following namespaces: http://www.w3.org/XML/1998/namespace, http://www.w3.org/2001/XMLSchema, http://www.w3.org/2001/XMLSchema-instance, http://www.w3.org/2005/xpath-functions.

Action: n/a

LPX-01046: [XQST0046] Invalid URILiteral

Cause: An implementation MAY raise a static error if the value of a URILiteral is of nonzero length and is not in the lexical space of xs:anyURI.

Action: n/a

LPX-01047: [XQST0047] Repeated import module target namespace

Cause: It is a static error if multiple module imports in the same Prolog specify the same target namespace.

Action: n/a

LPX-01048: [XQST0048] Namespace should be as the module target namespace

Cause: It is a static error if a function or variable declared in a library module is not in the target namespace of the library module.

Action: n/a

LPX-01049: [XQST0049] Repeated variable declaration

Cause: It is a static error if two or more variables declared or imported by a module have equal expanded QNames (as defined by the eq operator.)

Action: n/a

LPX-01050: [XPDY0050] Invalid dynamic type

Cause: It is a dynamic error if the dynamic type of the operand of a treat expression does not match the sequence type specified by the treat expression. This error might also be raised by a path expression beginning with "/" or "//" if the context node is not in a tree that is rooted at a document node. This is because a leading "/" or "//" in a path expression is an abbreviation for an initial step that includes the clause treat as document-node().

Action: n/a

LPX-01051: [XPST0051] AtomicType not defined

Cause: It is a static error if a QName that is used as an AtomicType in a SequenceType is not defined in the in-scope schema types as an atomic type.

Action: n/a

LPX-01052: [XQDY0052]

Cause: Not currently used.

Action: n/a

LPX-01053: [XQDY0053]

Cause: Not currently used.

Action: n/a

LPX-01054: [XQST0054] The variable depends on itself

Cause: It is a static error if a variable depends on itself.

Action: n/a

LPX-01055: [XQST0055] Repeated copy-namespaces declaration

Cause: It is a static error if a Prolog contains more than one copy-namespaces declaration.

Action: n/a

LPX-01056: [XQST0056]

Cause: Not currently used.

Action: n/a

LPX-01057: [XQST0057] Missing schema import target namespace

Cause: It is a static error if a schema import binds a namespace prefix but does not specify a target namespace other than a zero-length string.

Action: n/a

LPX-01058: [XQST0058] Repeated schema import target namespace

Cause: It is a static error if multiple schema imports specify the same target namespace.

Action: n/a

LPX-01059: [XQST0059] Can't find schema or module with namespace '~s'

Cause: It is a static error if an implementation is unable to process a schema or module import by finding a schema or module with the specified target namespace.

Action: n/a

LPX-01060: [XQST0060] Function name should have a namespace

Cause: It is a static error if the name of a function in a function declaration is not in a namespace (expanded QName has a null namespace URI).

Action: n/a

LPX-01061: [XQDY0061] Invalid document node

Cause: It is a dynamic error if the operand of a validate expression is a document node whose children do not consist of exactly one element node and zero or more comment and processing instruction nodes, in any order.

Action: n/a

LPX-01062: [XQDY0062]

Cause: Not currently used.

Action: n/a

LPX-01063: [XQST0063]

Cause: Not currently used.

Action: n/a

LPX-01064: [XQDY0064] Processing instruction name contains 'XML'

Cause: It is a dynamic error if the value of the name expression in a computed processing instruction constructor is equal to "XML" (in any combination of upper and lower case).

Action: n/a

LPX-01065: [XQST0065] Repeated ordering mode declaration

Cause: A static error is raised if a Prolog contains more than one ordering mode declaration.

Action: n/a

LPX-01066: [XQST0066] Repeated default declaration

Cause: A static error is raised if a Prolog contains more than one default element/type namespace declaration, or more than one default function namespace declaration.

Action: n/a

LPX-01067: [XQST0067] Repeated construction declaration

Cause: A static error is raised if a Prolog contains more than one construction declaration.

Action: n/a

LPX-01068: [XQST0068] Repeated boundary-space declaration

Cause: A static error is raised if a Prolog contains more than one boundary-space declaration.

Action: n/a

LPX-01069: [XQST0069] Repeated empty order declaration

Cause: A static error is raised if a Prolog contains more than one empty order declaration.

Action: n/a

LPX-01070: [XQST0070] Invalid (prefix, URI) combination

Cause: A static error is raised if a namespace URI is bound to the predefined prefix xmlns, or if a namespace URI other than http://www.w3.org/XML/1998/namespace is bound to the prefix xml, or if the prefix xml is bound to a namespace URI other than http://www.w3.org/XML/1998/namespace.

Action: n/a

LPX-01071: [XQST0071] Repeated namespace attribute

Cause: A static error is raised if the namespace declaration attributes of a direct element constructor do not have distinct names.

Action: n/a

LPX-01072: [XQDY0072] Element content contains invalid hyphens combination

Cause: It is a dynamic error if the result of the content expression of a computed comment constructor contains two adjacent hyphens or ends with a hyphen.

Action: n/a

LPX-01073: [XQST0073] Cyclic import sequence

Cause: It is a static error if the graph of module imports contains a cycle (that is, if there exists a sequence of modules M1 ... Mn such that each Mi imports Mi+1 and Mn imports M1), unless all the modules in the cycle share a common namespace.

Action: n/a

LPX-01074: [XQDY0074] Invalid element or attribute QName

Cause: It is a dynamic error if the value of the name expression in a computed element or attribute constructor cannot be converted to an expanded QName (for example, because it contains a namespace prefix not found in statically known namespaces.)

Action: n/a

LPX-01075: [XQST0075] Validate expression not supported

Cause: An implementation that does not support the Validation Feature must raise a static error if it encounters a validate expression.

Action: n/a

LPX-01076: [XQST0076] Invalid collation

Cause: It is a static error if a collation subclause in an order by clause of a FLWOR expression does not identify a collation that is present in statically known collations.

Action: n/a

LPX-01077: [XQST0077]

Cause: Not currently used.

Action: n/a

LPX-01078: [XQST0078]

Cause: Not currently used.

Action: n/a

LPX-01079: [XQST0079] Invalid extension expression

Cause: It is a static error if an extension expression contains neither a pragma that is recognized by the implementation nor an expression enclosed in curly braces.

Action: n/a

LPX-01080: [XPST0080] Invalid target type

Cause: It is a static error if the target type of a cast or castable expression is xs:NOTATION or xs:anyAtomicType.

Action: n/a

LPX-01081: [XPST0081] Invalid prefix

Cause: It is a static error if a QName used in a query contains a namespace prefix that cannot be expanded into a namespace URI by using the statically known namespaces.

Action: n/a

LPX-01082: [XQST0082]

Cause: Not currently used.

Action: n/a

LPX-01083: [XQST0083]

Cause: Not currently used.

Action: n/a

LPX-01084: [XQDY0084] Missing top-level element declaration

Cause: It is a dynamic error if the element validated by a validate statement does not have a top-level element declaration in the in-scope element declarations, if validation mode is strict.

Action: n/a

LPX-01085: [XQST0085] The namespace URI shouldn't be a zero-length string

Cause: It is a static error if the namespace URI in a namespace declaration attribute is a zero-length string, and the implementation does not support [XML Names 1.1].

Action: n/a

LPX-01086: [XQTY0086] No-preserve mode conflict

Cause: It is a type error if the typed value of a copied element or attribute node is namespace-sensitive when construction mode is preserve and copy-namespaces mode is no-preserve.

Action: n/a

LPX-01087: [XQST0087] Invalid encoding

Cause: It is a static error if the encoding specified in a Version Declaration does not conform to the definition of EncName specified in [XML 1.0].

Action: n/a

LPX-01088: [XQST0088] Target namespace string shouldn't be of zero length

Cause: It is a static error if the literal that specifies the target namespace in a module import or a module declaration is of zero length.

Action: n/a

LPX-01089: [XQST0089] Repeated variable name

Cause: It is a static error if a variable bound in a for clause of a FLWOR expression, and its associated positional variable, do not have distinct names (expanded QNames).

Action: n/a

LPX-01090: [XQST0090] Invalid character reference

Cause: It is a static error if a character reference does not identify a valid character in the version of XML that is in use.

Action: n/a

LPX-01091: [XQDY0091] Invalid xml:id

Cause: An implementation MAY raise a dynamic error if an xml:id error, as defined in [XML ID], is encountered during construction of an attribute named xml:id.

Action: n/a

LPX-01092: [XQDY0092] Invalid xml:space value

Cause: An implementation MAY raise a dynamic error if a constructed attribute named xml:space has a value other than preserve or default.

Action: n/a

LPX-01093: [XQST0093] Module depends on itself

Cause: It is a static error to import a module M1 if there exists a sequence of modules M1 ... Mi ... M1 such that each module directly depends on the next module in the sequence (informally, if M1 depends on itself through some chain of module dependencies.)

Action: n/a

LPX-01094: [FORG0003] fn:zero-or-one called with a sequence containing more than one item

Cause: It is a dynamic error if fn:zero-or-one is called with a sequence containing more than one item

Action: n/a

LPX-01095: [FORG0004] fn:one-or-more called with a sequence containing no items

Cause: It is a dynamic error if fn:one-or-more is called with a sequence containing no items

Action: n/a

LPX-01096: [FORG0005] fn:exactly-one called with a sequence containing zero or more than one item

Cause: It is a dynamic error if fn:exactly-one is called with a sequence containing zero or more than one item

Action: n/a

LPX-01097: [FORG0006] Invalid argument type

Cause: It is a dynamic error if an XQuery F&O is called with wrong argument type.

Action: n/a

LPX-01098: [FOCA0002] Invalid lexical value

Cause: It is a dynamic error if an XQuery F&O is called with wrong argument value.

Action: n/a

LPX-01099: [FOCA0001] Input value too large for decimal

Cause: It is a dynamic error if the Input value too large for decimal

Action: n/a

LPX-01100: [FOCA0003] Input value too large for integer

Cause: It is a dynamic error if the Input value too large for integer

Action: n/a

LPX-01101: External Error '~s' occurs

Cause: An error occurred during the processing of the XQuery expression.

Action: Check the detailed error message for the possible causes.

LPX-01102: [FORG0008] both arguments to fn:dateTime have a specified timezone

Cause: It is an error to pass arguments to fn:dateTime having a specified timezone

Action: n/a

LPX-01105: [FOAR0001] Division by zero

Cause: It is an error to divide by zero

Action: n/a

LPX-01106: [FOAR0002] Numeric operation overflow/underflow

Cause: Numeric operations causes overflow/underflow

Action: n/a

LPX-01107: [FORG0002] invalid argument to fn:resolve-uri()

Cause: Wrong argument to fn:resolve-uri() function

Action: n/a

LPX-01108: [FORG0009] error in resolving a relative URI against a base URI in fn:resolve-uri()

Cause: Error resolving relative URI in fn:resolve-uri() function

Action: n/a

LPX-01109: [FOCA0005] NaN supplied as float/double value

Cause: NaN supplied as float/double value

Action: n/a

LPX-01110: [FOCA0006] String to be cast to decimal has too many digits of precision

Cause: String to be cast to decimal has too many digits of precision

Action: n/a

LPX-01111: [FOCH0002] Unsupported collation

Cause: Unsupported collation

Action: n/a

LPX-01112: [FOCH0003] Unsupported normalization form

Cause: Unsupported normalization form

Action: n/a

LPX-01113: [FOCH0004] Collation does not support collation units

Cause: Collation does not support collation units

Action: n/a

LPX-01114: [FODC0001] No context document

Cause: No context document

Action: n/a

LPX-01115: [FODC0002] Error retrieving resource

Cause: Error retrieving resource

Action: n/a

LPX-01116: [FODC0003]

Cause: Function stability not defined

Action: Function stability not defined

LPX-01117: [FODC0004] Invalid argument to fn:collection

Cause: Invalid argument to fn:collection

Action: n/a

LPX-01118: [FODC0005] Invalid argument to fn:doc or fn:doc-available

Cause: Invalid argument to fn:doc or fn:doc-available

Action: n/a

LPX-01119: [FODT0001] Overflow/underflow in date/time operation

Cause: Overflow/underflow in date/time operation

Action: n/a

LPX-01120: [FODT0002] Overflow/underflow in duration operation

Cause: Overflow/underflow in duration operation

Action: n/a

LPX-01121: [FODT0003] Invalid timezone value

Cause: Invalid timezone value

Action: n/a

LPX-01122: [FONS0005] Base-uri not defined in the static context

Cause: Base-uri not defined in the static context

Action: n/a

LPX-01123: [FORG0001] Invalid value for cast/constructor

Cause: Invalid value for cast/constructor

Action: n/a

LPX-01124: [FORX0001] Invalid regular expression flags

Cause: Invalid regular expression flags

Action: n/a

LPX-01125: [FORX0002] Invalid regular expression

Cause: Invalid regular expression

Action: n/a

LPX-01126: [FORX0003] Regular expression matches zero-length string

Cause: Regular expression matches zero-length string

Action: n/a

LPX-01127: [FORX0004] Invalid replacement string

Cause: Invalid replacement string

Action: n/a

LPX-01128: [FOTY0012] Argument node does not have a typed value

Cause: Argument node does not have a typed value

Action: n/a

LPX-01129: [XUST0001] Updating expression in a wrong position

Cause: It is a static error if an updating expression is used in any position other than one of the following: 1. The topmost expression in the body of a query. 2. The modify clause of a transform expression. 3. The return clause of a FLWOR expression. 4. The return clauses of a typeswitch expression in which every return clause contains an updating expression, an empty expression ( ), or a call to the fn:error function. 5. The then and else clauses of a conditional statement in which both the then and else clauses contain either an updating expression, an empty expression ( ), or a call to the fn:error function. 6. An operand of a comma expression in which each operand is either an updating expression, an empty expression ( ), or a call to the fn:error function. 7. The content of a parenthesized expression. 8. The body of a function declaration in which the keyword updating is specified.

Action: n/a

LPX-01130: [XUST0002] Non-updating expression in a wrong position

Cause: It is a static error if an non-updating expression other than an empty expression ( ) or a call to the fn:error function is used in one of the following positions: 1. The modify clause of a transform expression. 2. The top-level expression in the body of a function declaration in which the keyword updating is specified.

Action: n/a

LPX-01131: [XUST0003] Repeated revalidation declaration

Cause: It is a static error if a Prolog contains more than one revalidation declaration.

Action: n/a

LPX-01132: [XUTY0004] Invalid attribute node in the insertion sequence

Cause: It is a type error if the insertion sequence of an insert expression contains an attribute node following a node that is not an attribute node.

Action: n/a

LPX-01133: [XUTY0005] Invalid target expression for 'insert'

Cause: In an insert expression where into, as first into, or as last into is specified, it is a type error if the target expression returns a non-empty result that does not consist of a single element or document node.

Action: n/a

LPX-01134: [XUTY0006] Invalid target expression for 'insert'

Cause: In an insert expression where before or after is specified, it is a type error if the target expression returns a non-empty result that does not consist of a single element, text, comment, or processing instruction node.

Action: n/a

LPX-01135: [XUTY0007] Invalid target expression for 'delete'

Cause: It is a type error if the target expression of a delete expression does not return a sequence of zero or more nodes.

Action: n/a

LPX-01136: [XUTY0008] Invalid target expression for 'replace'

Cause: In a replace expression, it is a type error if the target expression returns a non-empty result that does not consist of a single element, attribute, text, comment, or processing instruction node.

Action: n/a

LPX-01137: [XUDY0009] Invalid target expression for 'replace'

Cause: In a replace expression where value of is not specified, it is a dynamic error if the node returned by the target expression does not have a parent.

Action: n/a

LPX-01138: [XUTY0010] Invalid replacement sequence for 'replace'

Cause: In a replace expression where value of is not specified and the target is an element, text, comment, or processing instruction node, it is a type error if the replacement sequence does not consist of zero or more element, text, comment, or processing instruction nodes.

Action: n/a

LPX-01139: [XUTY0011] Invalid replacement sequence for 'replace'

Cause: In a replace expression where value of is not specified and the target is an attribute node, it is a type error if the replacement sequence does not consist of zero or more attribute nodes.

Action: n/a

LPX-01140: [XUTY0012] Invalid target expression for 'rename'

Cause: In a rename expression, it is a type error if the target expression returns a non-empty result that does not consist of a single element, attribute, or processing instruction node.

Action: n/a

LPX-01141: [XUTY0013] Invalid copy expression for transform

Cause: In a transform expression, it is a type error if a source expression in the copy clause does not return a single node.

Action: n/a

LPX-01142: [XUDY0014] Modified node was not created by the copy clause

Cause: In a transform expression, it is a dynamic error if the modify clause modifies any node that was not created by the copy clause.

Action: n/a

LPX-01143: [XUDY0015] Duplicate 'rename' for the same target node

Cause: It is a dynamic error if any node is the target of more than one rename expression within the same query.

Action: n/a

LPX-01144: [XUDY0016] Duplicate 'replace' for the same target node

Cause: It is a dynamic error if any node is the target of more than one replace expression (without value of being specified) within the same query.

Action: n/a

LPX-01145: [XUDY0017] Duplicate 'replace' for the same target node

Cause: It is a dynamic error if any node is the target of more than one replace value of expression within the same query.

Action: n/a

LPX-01146: [XUDY0018] External not updating function returns an updated value

Cause: It is a dynamic error if a function that was declared to be external but not updating returns a non-empty pending update list.

Action: n/a

LPX-01147: [XUDY0019] External updating function returns an invalid value

Cause: It is a dynamic error if a function that was declared to be both external and updating returns a non-empty data model instance.

Action: n/a

LPX-01148: [XUDY0020] Deleted node has no parent

Cause: An implementation may (but is not required to) raise a dynamic error if a node is deleted that had no parent before execution of the query began.

Action: n/a

LPX-01149: [XUDY0021] The result XDM instance violates XDM constraints

Cause: It is a dynamic error if the XDM instance that would result from applying all the updates in a query violates any constraint specified in [XQuery/XPath Data Model (XDM)]. In this case, none of the updates in the query are made effective.

Action: n/a

LPX-01150: [XUTY0022] Invalid attribute insertion into a document node

Cause: It is a type error if an insert expression specifies the insertion of an attribute node into a document node.

Action: n/a

LPX-01151: [XUDY0023] Updating expression introduces a namespace conflict

Cause: It is a dynamic error if an insert, replace, or rename expression affects an element node by introducing a new namespace binding that conflicts with one of its existing namespace bindings.

Action: n/a

LPX-01152: [XUDY0024] Updating expression introduces a namespace conflict

Cause: It is a dynamic error if the effect of a set of updating expressions is to introduce conflicting namespace bindings into an element node.

Action: n/a

LPX-01153: [XUDY0025] Invalid QName for processing instruction rename

Cause: It is a dynamic error if the target of a rename expression is a processing instruction node, and the new name expression returns a QName with a non-empty namespace prefix.

Action: n/a

LPX-01154: [XUST0026] Revalidation mode '~s' is not supported

Cause: It is a static error if a revalidation declaration in a Prolog specifies a revalidation mode that is not supported by the current implementation.

Action: n/a

LPX-01155: [XUDY0027] Invalid target expression

Cause: It is a dynamic error if the target expression of an insert, replace, or rename expression evaluates to an empty sequence.

Action: n/a

LPX-01156: [XUST0028] Updating function should not have a return type

Cause: It is a static error if a function declaration specifies both updating and a return type.

Action: n/a

LPX-01157: [XUDY0029] Insert expression target node doesn't have a parent

Cause: In an insert expression where before or after is specified, it is a dynamic error if node returned by the target expression does not have a parent.

Action: n/a

LPX-01158: [XUDY0030] Invalid insertion of an attribute node

Cause: It is a dynamic error if an insert expression specifies the insertion of an attribute node before or after a child of a document node.

Action: n/a

LPX-01159: [FOUP0001] Invalid 'fn:put' first operand

Cause: It is a dynamic error if the first operand of fn:put is not a node of a supported kind.

Action: n/a

LPX-01160: [FOUP0002] Invalid 'fn:put' second operand

Cause: It is a dynamic error if the second operand of fn:put is not a valid lexical representation of the xs:anyURI type.

Action: n/a