err:XS0001It is a static error if there are any loops in the connections between steps, variables, and options: no step, variable, or option can be connected to itself nor can there be any sequence of connections through other steps that leads back to itself.
See: Connections
err:XS0002All 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:XS0003It is a static error if any declared input is not connected.
See: Inputs and Outputs
err:XS0004It is a static error to declare two or more options on the same step with the same name.
See: p:option
err:XS0006It 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:XS0008It is a static error if any element in the XProc namespace has attributes not defined by this specification unless they are extension attributes.
See: Common errors
err:XS0010It 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.
See: Extension Steps
err:XS0011It is a static error to identify two ports with the same name on the same step.
err:XS0014It is a static error to identify more than one output port as primary.
See: p:output
err:XS0015It is a static error if a compound step has no contained steps.
See: Common errors
err:XS0017It is a static error to specify that an option is both required and has a default value.
See: p:option
err:XS0018If an option is required, it is a static error to invoke the step without specifying a value for that option.
See: p:option
err:XS0022In all cases except when the p:pipe is within an p:output of a compound step, it is a static error if the port identified by the p:pipe is not in the readable ports of the step that contains the p:pipe.
See: p:pipe
err:XS0025It is a static error if the expanded-QName value of the type attribute is in no namespace or in the XProc namespace.
See: Declaring pipelines
err:XS0027It is a static error if an option is specified with both the shortcut form and the long form.
err:XS0028It is a static error to declare an option or variable in the XProc namespace.
See: p:variable, p:option
err:XS0029It is a static error to specify a connection for a p:output inside a p:declare-step for an external step.
See: p:output
err:XS0030It is a static error to specify that more than one input port is the primary.
See: p:input
err:XS0031It is a static error to use an option name in p:with-option if the step type being invoked has not declared an option with that name.
err:XS0032It is a static error if no connection is provided and the default readable port is undefined.
See: p:with-input, Connection precedence, Connection precedence
err:XS0036All 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.
See: Scoping of step type names, Handling Circular and Re-entrant Library Imports (Non-Normative), Handling Circular and Re-entrant Library Imports (Non-Normative), Handling Circular and Re-entrant Library Imports (Non-Normative)
err:XS0037It is a static error if any user extension step or any element in the XProc namespace other than p:inline directly contains text nodes that do not consist entirely of whitespace.
See: Common errors
err:XS0038It is a static error if any required attribute is not provided.
See: Common errors
err:XS0043It is a static error to specify a port name on p:with-input for p:for-each, p:viewport, p:choose, p:when, or p:if.
See: p:with-input
err:XS0044It is a static error if any step contains an atomic step for which there is no visible declaration.
See: Common errors
err:XS0048It is a static error to use a declared step as a compound step.
See: Extension Steps
err:XS0052It 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 or p:declare-step.
See: p:import
err:XS0053It is a static error to import a single pipeline if that pipeline does not have a type.
See: p:import
err:XS0057It 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:XS0058It 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:XS0059It is a static error if the pipeline element is not p:declare-step or p:library.
See: Common errors
err:XS0060It is a static error if the processor encounters an explicit request for a version of the language other than “3.0”.
err:XS0062It is a static error if a required version attribute is not present.
err:XS0063It is a static error if the value of the version attribute is not a xs:decimal.
err:XS0064It is a static error if the code attribute is missing from any but the last p:catch or if any error code occurs in more than one code attribute among sibling p:catch elements.
See: p:catch
err:XS0065It is a static error if there is no primary input port.
See: p:with-input
err:XS0066It is a static error if an expression does not have a closing right curly bracket or if an unescaped right curly bracket occurs outside of an expression.
See: Value Templates
err:XS0067It 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.
See: p:pipe
err:XS0068It is a static error if the port attribute is not specified, and the step identified has no primary output port.
See: p:pipe
err:XS0069It is a static error if the encoding specified is not supported by the implementation.
See: p:inline
err:XS0071All the static options in a pipeline or library must have unique names: it is a static error if any static option name is declared more than once in the same scope.
err:XS0072It is a static error if the name of any output port on the p:finally is the same as the name of any other output port in the p:try or any of its sibling p:catch elements.
See: p:finally
err:XS0073It is a static error if any specified name is not the name of an in-scope step.
err:XS0074It is a static error if a p:choose has neither a p:when nor a p:otherwise.
See: p:choose
err:XS0075It is a static error if a p:try does not have at least one subpipeline step, at least one of p:catch or p:finally, and at most one p:finally.
See: p:try
err:XS0076It 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.
See: p:variable, p:with-option
err:XS0077It is a static error if the value on an attribute of an XProc element does not satisfy the type required for that attribute.
See: Common errors
err:XS0078When the p:pipe is within an p:output of a compound step, it is a static error if the port identified by the p:pipe is not in the readable ports of the compound step and is not a readable port of a contained step.
See: p:pipe
err:XS0079It is a static error if comments, non-whitespace text nodes, or processing instructions occur as siblings of an element node that would be treated as an implicit inline.
See: Implicit inlines
err:XS0080It is a static error to include more than one p:with-option with the same option name as part of the same step invocation.
See: p:with-option
err:XS0081If href is specified, it is a static error if any child elements other than p:documentation and p:pipeinfo are present.
See: p:with-input
err:XS0082If pipe is specified, it is a static error any child elements other than p:documentation and p:pipeinfo are present.
See: p:with-input
err:XS0083It is a static error if the value of the code attribute is not a whitespace separated list of EQNames.
See: p:catch
err:XS0085It is a static error if both a href attribute and a pipe attribute are present.
See: p:with-input, p:with-input
err:XS0086It is a static error to provide more than one p:with-input for the same port.
See: p:with-input
err:XS0087It is a static error if the name attribute on p:option or p:variable has a prefix which is not bound to a namespace.
See: p:variable, p:option
err:XS0088It is a static error if the qualified name of a p:variable shadows the name of a static option.
See: p:variable, p:option
err:XS0089It is a static error if the p:empty binding appears as a sibling of any other binding, including itself.
See: p:empty
err:XS0090It is a static error if the value of the pipe attribute contains any tokens not of the form port-name, port-name@step-name, or @step-name.
See: p:with-input
err:XS0091It is a static error if an p:option shadows another option declared within the same p:declare-step.
See: Declaring pipelines
err:XS0092It is a static error if a p:with-option attempts to change the value of an option that is declared static.
err:XS0094It is a static error if a p:variable does not have a select attribute.
See: p:variable
err:XS0095It is a static error to specify that an option is both required and static.
See: p:option
err:XS0096It is a static error if the sequence type is not syntactically valid.
err:XS0097It is a static error if an attribute in the XProc namespace appears on an element in the XProc namespace.
See: Common Attributes
err:XS0099It is a static error if step or port are not valid instances of NCName.
See: p:pipe
err:XS0100It is a static error if the pipeline document does not conform to the grammar for pipeline documents.
See: Common errors
err:XS0101It is a static error if the values list is not an XPath sequence of atomic values.
See: p:option
err:XS0102It is a static error if alternative subpipelines have different primary output ports.
err:XS0103It is a static error if the URI of a p:import-functions element cannot be retrieved or if, once retrieved, it points to a library that the processor cannot import.
See: p:import-functions
err:XS0104It is a static error if the processor cannot load the function library.
See: p:import-functions
err:XS0105It is a static error if a function imported from a library has the same name and arity as a function already imported.
See: p:import-functions
err:XS0106It is a static error if the processor detects that a particular library is unloadable.
See: p:import-functions
err:XS0107It is a static error in XProc if any XPath expression or the XSLT selection pattern in option match on p:viewport contains a static error (error in expression syntax, references to unknown variables or functions, etc.).
err:XS0108It is a static error if the p:if step does not specify a primary output port.
See: p:if
err:XS0109It is a static error if options that are the direct children of p:library are not declared “static”
See: Static Options
err:XS0110It is a static error if the requested XPath version is less than “3.1”
See: Declaring pipelines, p:library
err:XS0111It is a static error if an unrecognized content type shortcut is specified.
err:XS0112It is a static error if p:finally declares a primary output port either explicitly or implicitly.
See: p:finally
err:XS0113It is a static error if either [p:]expand-text or [p:]inline-expand-text is to be interpreted by the processor and it does not have the value “true” or “false”.
err:XS0114It is a static error if a port name is specified and the step type being invoked does not have an input port declared with that name.
See: p:with-input
err:XS0115It is a static error if two or more elements are contained within a deadlocked network of [p:]use-when expressions.
US