This document describes the names that are defined in
the http://www.w3.org/ns/xproc-error
namespace at the time of publication. The W3C reserves the right to
define additional names in this namespace in the future.
Only the XML Processing Model
Working Group or its successors
may amend this namespace.
The following names are defined in the XProc: An XML Pipeline Language specification (May, 2010 version). For updated information, please refer to the latest version of the specification.
err:XC0023
It is a dynamic error if a select expression or match pattern returns a node type that is not allowed by the step.
err:XD0004
It is a dynamic error if no subpipeline is selected by the p:choose and no default is provided.
err:XD0005
It is a dynamic error if more than one document appears on the connection for this input port.
err:XD0006
If sequence is not specified, or has the value false, then it is a dynamic error unless exactly one document appears on the declared port.
err:XD0007
If sequence is not specified on p:output, or has the value false, then it is a dynamic error if the step does not produce exactly one document on the declared port.
err:XD0008
It is a dynamic error if a document sequence appears where a document to be used as the context node is expected.
err:XD0009
It is a dynamic error if the element attribute on p:namespaces is specified and it does not identify a single element node.
err:XD0010
It is a dynamic error if the match expression on p:viewport does not match an element or document.
err:XD0011
It is a dynamic error if the resource referenced by a p:document element does not exist, cannot be accessed, or has an XML content type and is not a well-formed XML document.
err:XD0012
It is a dynamic error if any attempt is made to dereference a URI where the scheme of the URI reference is not supported.
err:XD0013
It is a dynamic error if the specified namespace bindings are inconsistent; that is, if the same prefix is bound to two different namespace names.
err:XD0014
It is a dynamic error for any unqualified attribute names other than “name”, “namespace”, or “value” to appear on a c:param element.
err:XD0015
It is a dynamic error if the specified QName cannot be resolved with the in-scope namespace declarations.
err:XD0016
It is a dynamic error if the select expression on a p:input returns atomic values or anything other than element or document nodes (or an empty sequence).
err:XD0017
It is a dynamic error if the running pipeline attempts to invoke a step which the processor does not know how to perform.
err:XD0018
It is a dynamic error if the c:parameter-set parameter list contains any elements other than c:param.
err:XD0019
It is a dynamic error if any option value does not satisfy the type required for that option.
err:XD0020
It is a dynamic error if the combination of serialization options specified or defaulted is not allowed.
err:XD0021
It is a dynamic error for a pipeline to attempt to access a resource for which it has insufficient privileges or perform a step which is forbidden.
err:XD0022
It is a dynamic error if a processor that does not support PSVI annotations attempts to invoke a step which asserts that they are required.
err:XD0025
It is a dynamic error if the namespace attribute is specified on c:param, the name contains a colon, and the specified namespace is not the same as the in-scope namespace binding for the specified prefix.
err:XD0026
It is a dynamic error if the select expression makes reference to the context node, size, or position when the context item is undefined.
err:XD0028
It is a dynamic error if any attribute value does not satisfy the type required for that attribute.
err:XD0030
It is a dynamic error if a step is unable or incapable of performing its function.
err:XD0033
It is a dynamic error if the name specified is not the name of an in-scope option or variable.
err:XD0034
On steps which allow independent specification of a namespace and a name, it is a dynamic error to specify a new namespace or prefix if the lexical value of the specified name contains a colon.
err:XD1000
It is a dynamic error if the element (or document element) passed to p:make-map is not a c:param-set element.
err:XD1001
It is a dynamic error if the computed value does not match the specified sequence type.
err:XD1002
It is a dynamic error if any of the c:param elements are invalid.
err:XD1003
If an input port provides a set of acceptable content types, it is a dynamic error if an input document that arrives on the port has a content type that does not match any content type in that set.
err:XD1004
It is a dynamic error if the select is used and any input document is not an XML document.
err:XS0001
It is a static error if there are any loops in the connections between steps: no step can be connected to itself nor can there be any sequence of connections through other steps that leads back to itself.
err:XS0002
All steps in the same scope must have unique names: it is a static error if two steps with the same name appear in the same scope.
err:XS0003
It is a static error if any declared input is not connected.
err:XS0004
It is a static error to declare two or more options on the same step with the same name.
err:XS0005
It is a static error if the primary output port of any step is not connected.
err:XS0006
It is a static error if the primary output port has no explicit connection and the last step in the subpipeline does not have a primary output port.
err:XS0007
It is a static error if two subpipelines in a p:choose declare different outputs.
err:XS0008
It is a static error if any element in the XProc namespace has attributes not defined by this specification unless they are extension attributes.
err:XS0009
It is a static error if the p:group and p:catch subpipelines declare different outputs.
err:XS0010
It is a static error if a pipeline contains a step whose specified inputs, outputs, and options do not match the signature for steps of that type.
err:XS0011
It is a static error to identify two ports with the same name on the same step.
err:XS0014
It is a static error to identify more than one output port as primary.
err:XS0015
It is a static error if a compound step has no contained steps.
err:XS0017
It is a static error to specify that an option is both requiredand has a default value.
err:XS0018
If an option is required, it is a static error to invoke the step without specifying a value for that option.
err:XS0020
It is a static error if the binding attribute on p:namespaces is specified and its value is not the name of an in-scope binding.
err:XS0022
In all cases except the p:output of a compound step, it is a static error if the port identified by a p:pipe is not in the readable ports of the step that contains the p:pipe.
err:XS0024
It is a static error if the content of the p:inline element does not consist of exactly one element, optionally preceded and/or followed by any number of processing instructions, comments or whitespace characters.
err:XS0025
It is a static error if the expanded-QName value of the type attribute is in no namespace or in the XProc namespace.
err:XS0026
It is a static error if the port specified on the p:log is not the name of an output port on the step in which it appears or if more than one p:log element is applied to the same port.
err:XS0027
It is a static error if an option is specified with both the shortcut form and the long form.
err:XS0028
It is a static error to declare an option or variable in the XProc namespace.
err:XS0029
It is a static error to specify a connection for a p:output inside a p:declare-step for an atomic step.
err:XS0030
It is a static error to specify that more than one input port is the primary.
err:XS0031
It is a static error to use an option on an atomic step that is not declared on steps of that type.
err:XS0032
It is a static error if no connection is provided and the default readable port is undefined.
err:XS0036
All the step types in a pipeline or library must have unique names: it is a static error if any step type name is built-in and/or declared or defined more than once in the same scope.
err:XS0037
It is a static error if any step directly contains text nodes that do not consist entirely of whitespace.
err:XS0038
It is a static error if any required attribute is not provided.
err:XS0039
It is a static error if the port specified on the p:serialization is not the name of an output port on the pipeline in which it appears or if more than one p:serialization element is applied to the same port.
err:XS0041
It is a static error to specify both binding and element on the same p:namespaces element.
err:XS0042
It is a static error to attempt to provide a connection for an input port on the declaration of an atomic step.
err:XS0044
It is a static error if any element in the XProc namespace or any step has element children other than those specified for it by this specification. In particular, the presence of atomic steps for which there is no visible declaration may raise this error.
err:XS0048
It is a static error to use a declared step as a compound step.
err:XS0051
It is a static error if the except-prefixes attribute on p:namespaces does not contain a list of tokens or if any of those tokens is not a prefix bound to a namespace in the in-scope namespaces of the p:namespaces element.
err:XS0052
It is a static error if the URI of a p:import cannot be retrieved or if, once retrieved, it does not point to a p:library, p:declare-step, or p:pipeline.
err:XS0053
It is a static error to import a single pipeline if that pipeline does not have a type.
err:XS0057
It is a static error if the exclude-inline-prefixes attribute does not contain a list of tokens or if any of those tokens (except #all or #default) is not a prefix bound to a namespace in the in-scope namespaces of the element on which it occurs.
err:XS0058
It is a static error if the value #default is used within the exclude-inline-prefixes attribute and there is no default namespace in scope.
err:XS0059
It is a static error if the pipeline element is not p:pipeline, p:declare-step, or p:library.
err:XS0060
It is a static error if the processor encounters an explicit request for a previous version of the language and it is unable to process the pipeline using those semantics.
err:XS0061
It is a static error if a use-when expression refers to the context or attempts to refer to any documents or collections.
err:XS0062
It is a static error if a required version attribute is not present.
err:XS0063
It is a static error if the value of the version attribute is not a xs:decimal.
err:XS1001
It is a static error if the code attribute is missing from any but the last p:catch, if the last p:catch has a code, or if any error code is repeated.
err:XS1002
It is a static error if there is no primary input port.
err:XS1003
It is a static error if an unescaped left curly bracket appears in a fixed part of a value template without a matching right curly bracket or if an unescaped right curly bracket appears in the fixed part of a value template.
err:XS1004
It is a static error if the step attribute is not specified, and there is no default readable port. It is a static error if the port attribute is not specified, and the step identified has no primary output port.
err:XS1005
It is a static error if the port attribute is not specified, and the step identified has no primary output port.
err:XS1100
It is a static error if there are any loops in the connections between steps and variables: no step can refer to a variable if there is any sequence of connections from that step that leads back to the input that provides the context node for the expression that defines the value of the variable.
err:XC0002
It is a dynamic error if the value starts with the string “--”.
err:XC0003
It is a dynamic error if a username or password is specified without specifying an auth-method, if the requested auth-method isn't supported, or the authentication challenge contains an authentication method that isn't supported.
err:XC0004
It is a dynamic error if the status-only attribute has the value true and the detailed attribute does not have the value true.
err:XC0005
It is a dynamic error if the request contains a c:body or c:multipart but the method does not allow for an entity body being sent with the request.
err:XC0006
It is a dynamic error if the method is not specified on a c:request.
err:XC0010
It is a dynamic error if an encoding of base64 is specified and the character set is not specified or if the specified character set is not supported by the implementation.
err:XC0012
It is a dynamic error if the contents of the directory path are not available to the step due to access restrictions in the environment in which the pipeline is run.
err:XC0013
It is a dynamic error if the pattern matches a processing instruction and the new name has a non-null namespace.
err:XC0014
It is a dynamic error if the XML namespace (http://www.w3.org/XML/1998/namespace) or the XMLNS namespace (http://www.w3.org/2000/xmlns/) is the value of either the from option or the to option.
err:XC0017
It is a dynamic error if the absolute path does not identify a directory.
err:XC0019
It is a dynamic error if the documents are not equal, and the value of the fail-if-not-equal option is true.
err:XC0020
It is a dynamic error if the the user specifies a value or values that are inconsistent with each other or with the requirements of the step or protocol.
err:XC0022
it is a dynamic error if the content of the c:body element does not consist of exactly one element, optionally preceded and/or followed by any number of processing instructions, comments or whitespace characters
err:XC0023
It is a dynamic error if the match pattern does not match an element.
err:XC0025
It is a dynamic error if the match pattern matches anything other than an element node and the value of the position option is “first-child” or “last-child”.
err:XC0026
It is a dynamic error if any XPath expression makes reference to the context node, size, or position when the context item is undefined.
err:XC0028
it is a dynamic error if the content of the c:body element does not consist entirely of characters
err:XC0029
It is a dynamic error if an XInclude error occurs during processing.
err:XC0030
It is a dynamic error if the override-content-type value cannot be used (e.g. text/plain to override image/png).
err:XC0033
It is a dynamic error if the command cannot be run.
err:XC0034
It is a dynamic error if the current working directory cannot be changed to the value of the cwd option.
err:XC0035
It is a dynamic error to specify both result-is-xml and wrap-result-lines.
err:XC0036
It is a dynamic error if the requested hash algorithm is not one that the processor understands or if the value or parameters are not appropriate for that algorithm.
err:XC0037
It is a dynamic error if the value provided is not a properly x-www-form-urlencoded value.
err:XC0038
It is a dynamic error if the specified version is not available.
err:XC0039
It is a dynamic error if a sequence of documents (including an empty sequence) is provided to an XSLT 1.0 step.
err:XC0040
It is a dynamic error if the document element of the document that arrives on the source port is not c:request.
err:XC0050
It is a dynamic error if the URI scheme is not supported or the step cannot store to the specified location.
err:XC0051
It is a dynamic error if the content-type specified is not supported by the implementation.
err:XC0052
It is a dynamic error if the encoding specified is not supported by the implementation.
err:XC0053
It is a dynamic error if the assert-valid option is true and the input document is not valid.
err:XC0054
It is a dynamic error if the assert-valid option is true and any Schematron assertions fail.
err:XC0055
It is a dynamic error if the implementation does not support the specified mode.
err:XC0056
It is a dynamic error if the specified initial mode or named template cannot be applied to the specified stylesheet.
err:XC0057
It is a dynamic error if the sequence that results from evaluating the XQuery contains items other than documents and elements.
err:XC0058
It is a dynamic error if the all and relative options are bothtrue.
err:XC0059
It is a dynamic error if the QName value in the attribute-name option uses the prefix “xmlns” or any other prefix that resolves to the namespace name http://www.w3.org/2000/xmlns/.
err:XC0060
It is a dynamic error if the processor does not support the specified version of the UUID algorithm.
err:XC0061
It is a dynamic error if the name of any encoded parameter name is not a valid xs:NCName.
err:XC0062
It is a dynamic error if the match option matches a namespace node.
err:XC0063
It is a dynamic error if the path-separator option is specified and is not exactly one character long.
err:XC0064
It is a dynamic error if the exit code from the command is greater than the specified failure-threshold value.
err:XC0066
It is a dynamic error if the arg-separator option is specified and is not exactly one character long.
err:XC0067
It is a dynamic error to encounter a single closing curly brace “}” that is not immediately followed by another closing curly brace.
err:XC0068
It is a dynamic error if more than one document appears on the source port.
err:XC1001
It is a dynamic error if the properties map contains a key equal to the string “content-type”.
err:XC1002
It is a dynamic error if the supplied content-type is not a valid media type of the form “type/subtype+ext”.
err:XC1003
It is a dynamic error if the p:cast-content-type step cannot perform the requested cast.
err:XC1004
It is a dynamic error if the c:data contains content is not a valid base64 string.
err:XC1005
It is a dynamic error if the c:data element does not have a content-type attribute.
err:XC1006
It is a dynamic error if the content-type is supplied and is not the same as the content-type specified on the c:data element.
err:XC1007
In all cases except when the input document is a c:data element, it is a dynamic error if the content-type is not supplied.
err:XD0006
It is a dynamic error if more than one document appears on the source port of the p:exec step.
err:XD0014
It is a dynamic error for any unqualified attribute names other than “name”, “namespace”, or “value” to appear on a c:param element.
err:XD0018
It is a dynamic error if the parameter list contains any elements other than c:param.
err:XD0025
It is a dynamic error if the namespace attribute is specified, the name contains a colon, and the specified namespace is not the same as the in-scope namespace binding for the specified prefix.
err:XD0034
It is a dynamic error to specify a new namespace or prefix if the lexical value of the specified name contains a colon.