-
Notifications
You must be signed in to change notification settings - Fork 10
Error Codes
Norman Walsh edited this page Dec 6, 2024
·
213 revisions
This page summarizes the error codes used in the XProc specifications. If you add a new error code, add it to the appropriate list first.
Error code | Message |
---|---|
C0001 | It is a dynamic error if the value of 'overwrite-content-type' is not a text media type. |
C0002 | It is a dynamic error if the value starts with the string “--”. |
C0003 | 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. |
C0004 | It is a dynamic error if the status-only attribute has the value true and the detailed attribute does not have the value true. |
C0005 | 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. |
C0006 | It is a dynamic error if the method is not specified on a c:request. |
C0007 | It is a dynamic error if p:xslt is invoked with version="2.0" and a key in parameters is associated with a map, an array, or a function. |
C0008 | It is a dynamic error if the supplied mode cannot be applied to the supplied stylesheet. |
C0009 | It is a dynamic error if the specified xquery version is not available. |
C0010 | 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. |
C0011 | It is a dynamic error if the specified schema version is not available. |
C0012 | 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. |
C0013 | It is a dynamic error if the pattern matches a processing instruction and the new name has a non-null namespace. |
C0014 | 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. |
C0017 | It is a dynamic error if the absolute path does not identify a directory. |
C0019 | It is a dynamic error if the documents are not equal, and the value of the fail-if-not-equal option is true. |
C0020 | 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. |
C0022 | 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 |
C0023 | It is a dynamic error if a select expression or match pattern returns a node type that is not allowed by the step. |
It is a dynamic error if that expression matches anything other than element nodes. | |
It is a dynamic error if that pattern matches anything other than element nodes. | |
It is a dynamic error if that pattern matches anything other than element, text, processing-instruction, or comment nodes. | |
It is a dynamic error if the match pattern matches a node which is not an element. | |
It is a dynamic error if the pattern matches anything other than document, element, text, processing instruction, and comment nodes. | |
It is a dynamic error if the pattern matches anything other than element or attribute nodes. | |
It is a dynamic error if the pattern matches anything other than element, attribute or processing instruction nodes. | |
C0025 | 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”. |
C0026 | It is a dynamic error if any XPath expression makes reference to the context node, size, or position when the context item is undefined. |
C0027 | |
C0028 | it is a dynamic error if the content of the c:body element does not consist entirely of characters |
C0029 | It is a dynamic error if an XInclude error occurs during processing. |
C0030 | It is a dynamic error if the override-content-type value cannot be used (e.g. text/plain to override image/png). |
C0032 | It is a dynamic error if more than one document appears on the source port of the p:os-exec step. |
C0033 | It is a dynamic error if the command cannot be run. |
C0034 | It is a dynamic error if the current working directory cannot be changed to the value of the cwd option. |
C0035 | It is a dynamic error to specify both result-is-xml and wrap-result-lines. |
C0036 | 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. |
C0037 | It is a dynamic error if the value provided is not a properly x-www-form-urlencoded value. |
C0038 | It is a dynamic error if the specified xslt version is not available. |
C0039 | It is a dynamic error if a sequence of documents (including an empty sequence) is provided to an XSLT 1.0 step. |
C0040 | It is a dynamic error if the document element of the document that arrives on the source port is not c:request. |
C0050 | It is a dynamic error if the URI scheme is not supported or the step cannot store to the specified location. |
C0051 | It is a dynamic error if the content-type specified is not supported by the implementation. |
C0052 | It is a dynamic error if the encoding specified is not supported by the implementation. |
C0053 | It is a dynamic error if the assert-valid option on p:validate-with-nvdl is true and the input document is not valid. |
C0054 | It is a dynamic error if the assert-valid option on p:validate-with-schematron is true and any Schematron assertions fail. |
C0055 | It is a dynamic error if the implementation does not support the specified mode. |
C0056 | It is a dynamic error if the specified initial mode or named template cannot be applied to the specified stylesheet. |
C0057 | It is a dynamic error if the sequence that results from evaluating the XQuery contains items other than documents and elements. |
C0058 | It is a dynamic error if the all and relative options are both true. |
C0059 | 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/. |
C0060 | It is a dynamic error if the processor does not support the specified version of the UUID algorithm. |
C0061 | It is a dynamic error if the name of any encoded parameter name is not a valid xs:NCName. |
C0062 | It is a dynamic error if the match option matches a namespace node. |
C0063 | It is a dynamic error if the path-separator option is specified and is not exactly one character long. |
C0064 | It is a dynamic error if the exit code from the command is greater than the specified failure-threshold value. |
C0066 | It is a dynamic error if the arg-separator option is specified and is not exactly one character long. |
C0067 | It is a dynamic error if the parser reaches the end of the unit of content and it is not in regular-mode. |
It is a dynamic error to encounter a single closing curly brace “}” that is not immediately followed by another closing curly brace. | |
It is a dynamic error to encounter an opening curly brace “{”. | |
C0068 | It is a dynamic error if more than one document appears on the source port. |
C0069 | It is a dynamic error if the properties map contains a key equal to the string “content-type”. |
C0070 | |
C0071 | It is a dynamic error if the p:cast-content-type step cannot perform the requested cast. |
C0072 | It is a dynamic error if the c:data contains content is not a valid base64 string. |
C0073 | It is a dynamic error if the c:data element does not have a content-type attribute. |
C0074 | 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. |
C0075 | 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. |
C0076 | It is a dynamic error if the comparison method specified in p:compare is not supported by the implementation |
C0077 | It is a dynamic error if the media types of the documents supplied are incompatible with the specified comparison method |
C0078 | It is a dynamic error if fail-on-timeout is specified as true and a value is given for timeout and the http-request is not finished in the time specified by timeout. |
C0079 | It is a dynamic error if the parameters map on p:cast-content-type contains an entry whose key is defined by the implementation and whose value is not valid for that key. |
C0080 | It is a dynamic error if the number of documents on the archive does not match the expected number of archive input documents for the given format and command. |
C0081 | It is a dynamic error if the format of the archive does not match the format as specified in the format option. |
C0083 | 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. (Used where?) |
C0084 | It is a dynamic error if two or more documents appear on the p:archive step's source port that have the same base URI or if any document that appears on the source port has no base URI. |
C0085 | It is a dynamic error if the format of the archive does not match the specified format, cannot be understood, determined and/or processed. |
C0089 | It is a static error if the sequence type is not syntactically valid. (Used where? Maybe a c:param remnant) |
C0090 | It is a dynamic error if an implementation does not support directory listing for a specified scheme. (Used where?) |
C0091 | It is a dynamic error if the document on port 'source' has more than one top-level element. (Used where?) |
C0092 | It is a dynamic error if as a consequence of changing or removing the namespace of an attribute the attribute's name is not unique on the respective element. |
C0093 | It is a dynamic error if an error occurred during the static analysis of the XSLT stylesheet. |
C0094 | It is a dynamic error if the any document supplied on the source port is not an XML documents, an HTML documents, or a Text documents when XSLT 2.0 is used. |
C0095 | It is a dynamic error if an error occurred during the transformation. |
C0096 | It is a dynamic error if the transformation is terminated by XSLT message termination. |
C0098 | It is a dynamic error if a dynamic XPath error occurred while applying sort-key to a line. |
C0099 | It is a dynamic error if the result of applying sort-key to a given line (and possibly also applying the conversion indicated by data-type) results in a sequence with more than one item. |
C0100 | It is a dynamic error if the document of port "manifest" does not conform to the given schema. |
C0101 | It is a dynamic error if the XQuery version used is "1.0" and a document appearing on source port is not an XML document, an HTML document, or a Text document. |
C0102 | It is a dynamic error if the XQuery version used is "1.0" and any key in parameters is associated to a value that is not an instance of the XQuery 1.0 and XPath 2.0 data model, e.g. with a map, an array, or a function. |
C0103 | It is a dynamic error if any error occurs during XQuery's static analysis phase. |
C0104 | It is a dynamic error if any error occurs during XQuery's dynamic evaluation phase. |
C0105 | It is a dynamic error if an XSLT 1.0 stylesheet is invoked and option parameters contains a value that is not an atomic value or a node. |
C0106 | It is a dynamic error if duplicate keys are encountered and option duplicates has value “reject”. |
C0107 | It is a dynamic error if a document of a not supported document type appears on port source of p:json-merge. |
C0108 | It is a dynamic error if any prefix is not in-scope at the point where the p:namespace-delete occurs. |
C0109 | It is a dynamic error if a namespace is to be removed from an attribute and the element already has an attribute with the resulting name. |
C0110 | It is a dynamic error if the evaluation of the XPath expression in option key for a given item return either a sequence, an array, a map, or a function. |
C0111 | It is a dynamic error if a document of a not supported document type appears on port source of p:json-join. |
C0112 | It is a dynamic error if more than one document appears on port "manifest". |
C0113 | It is a dynamic error if an attempt is made to delete a non-empty directory and the recursive option was set to false |
C0114 | It is a dynamic error if the directory referenced by the href option cannot be created |
C0115 | It is a dynamic error if the resource referenced by the target option is an existing file or other file system object. |
C0116 | It is a dynamic error if the temporary file could not be created. |
C0117 | It is a dynamic error if a report-format option was specified that the processor does not support. |
C0118 | (Removed in favor of C0100 for all manifest errors.) |
C0119 | It is a dynamic error if option "flatten-to-depth" has any other value than '0', a positive integer, or 'unbounded'. |
C0120 | It is a dynamic error if the "relative-to" option is not present and the document on the "source" port does not have a base URI. |
C0121 | It is a dynamic error if any document appears on port “secondary“ with an invalid base URI. |
C0122 | It is a dynamic error if the given method is not supported. |
C0123 | It is a dynamic error if any key in the "auth" map is associated with a value that is not an instance of the required type. |
C0124 | It is a dynamic error if any key in the "parameters" map is associated with a value that is not an instance of the required type. |
C0125 | It is a dynamic error if key "multipart" is associated with false() and a multipart response is detected. |
C0126 | It is a dynamic error if the XPath expression in assert evaluates to false. |
C0127 | It is a dynamic error if the effective map from which the HTPP headers are constructed contains two keys which are case-blind equal (fn:uppercase($key1) = fn:uppercase($key2)) |
C0128 | It is a dynamic error is the URI's scheme is not supported in p:http-request. |
C0129 | It is a dynamic error if the requested HTTP version is not supported. |
C0130 | |
C0131 | It is a dynamic error if the processor cannot support the requested encoding. |
C0132 | It is a dynamic error if the override-content-type cannot be supported. |
C0133 | It is a dynamic error if more than one document appears on the source port and a content-type that does not begin "multipart/" is provided. |
C0134 | It is a dynamic error if an implementation does not support file-info for a specified scheme. |
C0135 | It is a dynamic error if the file infos are not available to the step due to access restrictions in the environment in which the pipeline is run. |
C0136 | It is a dynamic error if an implementation does not support p:file-touch for a specified scheme. |
C0137 | It is a dynamic error if p:file-touch can be completed due to access restrictions in the environment in which the pipeline is run. |
C0138 | It is a dynamic error if an implementation does not support p:file-create-tempfile for a specified scheme. |
C0139 | It is a dynamic error if p:file-create-tempfile can be completed due to access restrictions in the environment in which the pipeline is run. |
C0140 | It is a dynamic error if an implementation does not support p:file-mkdir for a specified scheme. |
C0141 | It is a dynamic error if p:file-mkdir can be completed due to access restrictions in the environment in which the pipeline is run. |
C0142 | It is a dynamic error if an implementation does not support p:file-delete for a specified scheme. |
C0143 | It is a dynamic error if p:file-delete can be completed due to access restrictions in the environment in which the pipeline is run. |
C0144 | It is a dynamic error if an implementation does not support p:file-copy for a specified scheme. |
C0145 | It is a dynamic error if p:file-copy can be completed due to access restrictions in the environment in which the pipeline is run. |
C0146 | It is a dynamic error if the specified value for the override-content-types option is not an array of arrays, where the inner arrays have exactly two members of type xs:string. |
C0147 | It is a dynamic error if the specified value is not a valid XPath regular expression. |
C0148 | It is a dynamic error if an implementation does not support p:file-move for a specified scheme. |
C0149 | It is a dynamic error if p:file-move can be completed due to access restrictions in the environment in which the pipeline is run. |
C0150 | It is a dynamic error if applying the XPath expression in test to a context item results in an error. |
C0151 | It is a dynamic error if the document supplied on port "schema" is not a valid Schematron document. |
C0152 | It is a dynamic error if the document supplied on port "schema" is not a valid XML schema document. |
C0153 | It is a dynamic error if the document supplied on port "schema" can not be interpreted as RELAX NG grammar. |
C0154 | It is a dynamic error if the document supplied on port "schema" is not a valid NVDL document. |
C0155 | It is a dynamic error if the assert-valid option on p:validate-with-relax-ng is true and the input document is not valid. |
C0156 | It is a dynamic error if the assert-valid option on p:validate-with-xml-schema is true and the input document is not valid. |
C0157 | It is a dynamic error if the href option on p:file-copy names a directory, but the target names a file. |
C0158 | It is a dynamic error if the href option on p:file-move names a directory, but the target names a file. |
C0159 | It is a dynamic error if any key in the “auth” map is associated with a value that is not an instance of the required type. |
C0160 | It is a dynamic error if any key in the “parameters” map is associated with a value that is not an instance of the required type. |
C0161 | It is a dynamic error if the first document on the source port does not conform to the required format. |
C0162 | It is a dynamic error if the email cannot be sent. |
C0163 | It is a dynamic error if the selected version is not supported. |
C0164 | It is a dynamic error if the document supplied on schema port is not a valid JSON schema document in the selected version. |
C0165 | It is a dynamic error if the assert-valid option on p:validate-with-json-schema is true and the input document is not valid. |
C0166 | It is a dynamic error if p:css-formatter can not produce the requested document. |
C0167 | It is a dynamic error if p:xsl-formatter can not produce the requested document. |
C0200 | It is a dynamic error if the pipeline input to the p:run step is not a valid pipeline. |
C0201 | It is a dynamic error if the p:uncompress step cannot perform the requested content-type cast. |
C0202 | It is a dynamic error if the compression format cannot be understood, determined and/or processed. |
C0203 | It is a dynamic error if the specified boundary is not valid. |
C0204 | It is a dynamic error if the requested content type is unsupported. |
C0205 | It is a dynamic error if the input cannot be parsed. |
C0206 | It is a dynamic error if the dynamically executed pipeline implicitly or explicitly declares a primary input port with a different name than implicitly or explicitly specified in the p:run invocation. (Was C0201) |
C0207 | It is a dynamic error if the dynamically executed pipeline implicitly or explicitly declares a primary output port with a different name than implicitly or explicitly specified in the p:run invocation. (Was C0202) |
C0208 | It is a dynamic error to attempt to perform DTD validation on a document that doesn't specify a system identifier |
C0209 | It is a dynamic error to attempt to output an external entity that doesn't provide a system identifier |
C0210 | It is a dynamic error if validation fails in p:validate-with-dtd |
C0211 | It is a dynamic error if more than one document appears on the source port |
C0212 | It is a dynamic error if the grammar is not a valid Invisible XML grammar |
Error code | Message |
---|---|
D0001 | It is a dynamic error if the XPath expression makes use of the context item, but the context item is undefined. |
D0006 | 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. |
D0007 | 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. |
D0009 | It is a dynamic error if the element attribute on p:namespaces is specified and it does not identify a single element node. |
D0010 | It is a dynamic error if the match expression on p:viewport does not match an element or document. |
D0011 | It is a dynamic error if the resource referenced by a p:document element does not exist. |
D0012 | It is a dynamic error if any attempt is made to dereference a URI where the scheme of the URI reference is not supported. |
D0013 | 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. |
D0014 | It is a dynamic error for any unqualified attribute names other than “name”, “namespace”, or “value” to appear on a c:param element. |
D0015 | It is a dynamic error if a QName is specified and it cannot be resolved with the in-scope namespace declarations. |
D0016 | It is a dynamic error if the select expression on a p:input or p:with-input returns attribute nodes or function items. |
D0017 | It is a dynamic error if the running pipeline attempts to invoke a step which the processor does not know how to perform. |
D0018 | It is a dynamic error if the c:parameter-set parameter list contains any elements other than c:param. |
D0019 | It is a dynamic error if any option value does not satisfy the type required for that option. |
D0020 | It is a dynamic error if the combination of serialization options specified or defaulted is not allowed. |
D0021 | 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. |
D0022 | 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. |
D0023 | It is a dynamic error if a DTD validation is performed and the document is not valid. |
D0025 | 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. |
D0026 | subsumed by D0001 |
It is a dynamic error if the select expression makes reference to the context node, size, or position. | |
D0028 | It is a dynamic error if any attribute value does not satisfy the type required for that attribute. |
D0030 | It is a dynamic error if a step is unable or incapable of performing its function. |
D0033 | It is a dynamic error if the name specified is not the name of an in-scope option or variable. |
D0034 | 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. |
D0035 | It is a dynamic error if the element (or document element) passed to p:make-map is not a c:param-set element. |
D0036 | It is a dynamic error if the supplied value of a variable or option cannot be converted to the required type. |
D0037 | |
D0038 | It is a dynamic error if an input document arrives on a port and it does not match the allowed media types. |
D0039 | It is a dynamic error if the encoding attribute is present and content type value specifies a character set that is not supported by the implementation. |
D0040 | It is a dynamic error if the body is not correctly encoded per the value of the encoding attribute. |
D0041 | It is a dynamic error if the map contains any property name not recognized as a serialization parameter. |
D0042 | It is a dynamic error if a document arrives on an output port whose content type is not accepted by the output port specification. |
D0043 | It is a dynamic error if dtd-validate is true and the processor does not support DTD validation. |
D0044 | It is a dynamic error if the first argument to the p:document-property function is not a string or QName . |
D0045 | It is a dynamic error if the key in a document properties map is not a QName. |
D0046 | It is a dynamic error if the key in a serialization options map is not a QName. |
D0047 | It is a dynamic error if the value in a serialization options map is not an atomic value. |
D0048 | It is a dynamic error if the value of the serialization option is not a map. |
D0049 | It is a dynamic error if the loaded content is not a well-formed XML document |
D0050 | It is a dynamic error if the XPath expression in an AVT or TVT can not be evaluated. |
D0051 | It is a dynamic error if the XPath expression in an AVT or TVT evaluates to something to other than a sequence containing atomic values or nodes. |
D0052 | It is a dynamic error if the XPath expression in a TVT evaluates to an attribute and either the parent is not an element or the attribute has a preceding sibling, that it not an attribute. |
D0053 | It is a dynamic error if a step runs for longer than its p:timeout limit |
D0054 | It is a dynamic error if an encoding is specified and the content type is an XML media type. |
D0055 | It is a dynamic error if the content type value specifies a character set and the encoding attribute is absent. |
D0056 | It is a dynamic error if an encoding is specified and the content of the p:inline contains any XML markup. |
D0057 | It is a dynamic error if the loaded content does not conform to the JSON grammar, unless the parameter liberal is true and the processor chooses to accept the deviation. |
D0058 | It is a dynamic error if the parameter duplicates is reject and the value of loaded content contains a JSON object with duplicate keys. |
D0059 | It is a dynamic error if the parameter map contains an entry whose key is defined in the specification of fn:parse-json and whose value is not valid for that key, or if it contains an entry with the key fallback when the parameter escape with true() is also present. |
D0060 | It is a dynamic error if the content-type specifies an encoding, which is not supported by the processor. |
D0061 | It is a dynamic error if a string key cannot be converted into a QName. |
D0062 | It is a dynamic error if the document-properties map contains a content-type key and that key has a value that differs from the statically determined content type. |
D0063 | It is a dynamic error if the p:inline contains any XML markup and has a content type that is not an XML media type. |
D0064 | It is a dynamic error if the value a URI is not valid as specified in RFC3986 |
D0065 | It is a dynamic error if the context item for a value template is a sequence of more than one item. |
D0066 | It is a dynamic error if an instance of xs:QName is provided and the value of the prefix supplying option and the namespace supplying option are not both empty sequences. |
D0067 | It is a dynamic error to specify a namespace using the namespace supplying option if the Q{} syntax is used. |
D0068 | It is a dynamic error if the supplied value is neither an instance of xs:QName nor an instance of xs:string. |
D0069 | It is a dynamic error if the lexical value of the specified name contains a colon and the prefix is not bound to a namespace URI. |
D0070 | It is a dynamic error if a prefix suggestion is supplied, but no namespace URI is provided. |
D0071 | It is a dynamic error if a parameter sequence type is not syntactically valid. |
D0072 | It is a dynamic error if a document appearing on the input port of p:viewport is neither an XML document nor an HTML document. |
D0073 | It is a dynamic error if the document returned by applying the subpipeline to the matched node is not an XML document, an HTML document, or a text document. |
D0074 | It is a dynamic error if neither an absolute base URI is supplied to p:urify() nor can one be inferred from the current working directory. |
D0075 | It is a dynamic error if a relative path with a drive letter is attempted to be resolved against a path with a different drive letter or with no drive letter at all. |
D0076 | It is a dynamic error if the operating system does not identify as “Windows” and if a file system path or a file URI has an authority (host name) component. |
D0077 | It is a dynamic error if a relative path in the file scheme is attempted to be resolved against a path with a different scheme. |
D0078 | It is a dynamic error if the loaded document cannot be represented as an HTML document in the XPath data model. |
D0079 | It is a dynamic error if the supplied content-type is not a valid media type of the form “type/subtype+ext”. |
D0080 | It is a dynamic error if the filepath is relative and the basedir is non-hierarchical. |
D0081 | It is a dynamic error if the c:param element has a value attribute and is not empty. |
D0082 | It is a dynamic error if the value of a c:param element does not satisfy the required sequence type |
D0083 | It is a dynamic error if an XPath expression cannot be evaluated, e.g. because the expression is not syntactically valid, contains reference to unknown variables, or makes use of undeclared functions. |
Error code | Message |
---|---|
S0001 | 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. |
S0002 | 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. |
S0003 | It is a static error if any declared input is not connected. |
S0004 | It is a static error to declare two or more options on the same step with the same name. |
S0005 | It is a static error if the primary output port of any step is not connected. |
S0006 | 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. |
It is a static error if the primary output port is unconnected and the last step in the subpipeline does not have a primary output port. | |
S0007 | It is a static error if two subpipelines in a p:choose declare different outputs. |
S0008 | It is a static error if any element in the XProc namespace has attributes not defined by this specification unless they are extension attributes. |
S0009 | It is a static error if the p:group and p:catch subpipelines declare different outputs. |
S0010 | 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. |
S0011 | It is a static error to identify two ports with the same name on the same step. |
S0014 | It is a static error to identify more than one output port as primary. |
S0015 | It is a static error if a compound step has no contained steps. |
S0017 | It is a static error to specify that an option is both required and has a default value. |
S0018 | If an option is required, it is a static error to invoke the step without specifying a value for that option. |
S0020 | 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. |
S0022 | In 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. |
S0024 | 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. |
S0025 | It is a static error if the expanded-QName value of the type attribute is in no namespace or in the XProc namespace. |
S0027 | It is a static error if an option is specified with both the shortcut form and the long form. |
S0028 | It is a static error to declare an option or variable in the XProc namespace. |
S0029 | It is a static error to specify a connection for a p:output inside a p:declare-step for an atomic step. |
S0030 | It is a static error to specify that more than one input port is the primary. |
S0031 | It 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. |
It is a static error to use an option on an atomic step that is not declared on steps of that type. | |
S0032 | It is a static error if no connection is provided and the default readable port is undefined. |
S0036 | 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. |
it is a static error if the bag-merger of the step type exports of its parent with the step type exports of its children, against the background of a copy of the Visited set of its parent as the initial Visited set, contains any duplicates. | |
it is a static error if the bag-merger of the step type exports of the document element of the retrieved representation with the step type exports of its children, against the background of a singleton set containing DU as the initial Visited set, contains any duplicates. | |
it is a static error if the step type exports of the document element of the retrieved representation, against the background of a singleton set containing DU as the initial Visited set, contains any duplicates. | |
S0037 | It is a static error if any step directly contains text nodes that do not consist entirely of whitespace. |
S0038 | It is a static error if any required attribute is not provided. |
S0041 | It is a static error to specify both binding and element on the same p:namespaces element. |
S0042 | It is a static error to attempt to provide a connection for an input port on the declaration of an atomic step. |
S0043 | It 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. |
S0044 | 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. |
S0048 | It is a static error to use a declared step as a compound step. |
S0051 | 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. |
S0052 | 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. |
S0053 | It is a static error to import a single pipeline if that pipeline does not have a type. |
S0057 | 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. |
S0058 | 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. |
S0059 | It is a static error if the pipeline element is not p:pipeline, p:declare-step, or p:library. |
S0060 | 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. |
S0061 | It is a static error if a use-when expression refers to the context or attempts to refer to any documents or collections. |
S0062 | It is a static error if a required version attribute is not present. |
S0063 | It is a static error if the value of the version attribute is not a xs:decimal. |
S0064 | 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. |
S0065 | It is a static error if there is no primary input port. |
S0066 | It 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. |
S0067 | 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. |
S0068 | It is a static error if the port attribute is not specified, and the step identified has no primary output port. |
S0069 | It is a static error if the encoding specified is not supported by the implementation. |
S0070 | It is a static error if the URI is not a valid xs:anyURI
|
S0071 | All 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. |
S0072 | It is a static error if the name of any output port on p:finally is the same as the name of any other output port in the p:try |
S0073 | It is a static error if any specified name is not the name of an in-scope step. |
S0074 | It is a static error if a p:choose has neither a p:when nor a p:otherwise. |
S0075 | It is a static error if a p:try does not have exactly one p:group and at least one p:catch or exactly one p:finally. |
S0076 | 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. |
S0077 | It is a static error if the value on an attribute of an XProc element does not satisfy the type required for that attribute. |
S0078 | 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 compound step and is not a readable port of a contained step. |
S0079 | It is a static error if comments or processing instructions occur as siblings of an element node that would be treated as an implicit inline. |
S0080 | It is a static error to include more than one p:with-option with the same option name as part of the same step invocation. |
S0081 | If @href is specified, it is a static error if p:document, p:pipe, or p:inline appear among the children of this element |
S0082 | If @pipe is specified, it is a static error if p:document, p:pipe, or p:inline appear among the children of this element |
S0083 | It is a static error if the value of the code attribute is not a whitespace separated list of EQNames. |
S0084 | |
S0085 | It is a static error if a p:with-input has @href and @pipe. |
S0086 | It is a static error to provide more than one p:with-input for the same port. |
S0087 | It is a static error if the name attribute on p:option or p:variable has a prefix which is not bound to a namespace. |
S0088 | It is a static error if a variable or option declaration shadows a preceding static variable or option. |
S0089 | It is a static error if a p:empty binding appears as a sibling of any other binding. |
S0090 | It is a static error if the value of the pipe attribute is syntactically invalid. |
S0091 | It is a static error if a variable or option that occurs before the subpipeline is not declared static. |
S0092 | It is a static error if a p:with-option refers to an option that is declared static. |
S0093 | It is a static error if visibility is specified on a p:option that is not a child of p:library . |
S0094 | It is a static error if a p:variable does not have a select attribute. |
S0095 | It is a static error if a p:option is declared as required and static. |
S0096 | It is a static error if the sequence type is not syntactically valid. |
S0097 | It is a static error if an attribute in the XProc namespace appears on an element in the XProc namespace. |
S0098 | It is a static error if a variable is declared as static and the p:variable has pipe attribute or p:pipe children. |
S0099 | It is a static error @step or @port are not valid instances of NCName. |
S0100 | It is a static error if the pipeline document does not conform to the grammar for pipeline documents |
S0101 | It is a static error if the values list is not an XPath sequence of atomic values |
S0102 | It is a static error if alternative subpipelines have different primary output ports |
S0103 | It 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. |
S0104 | It is a static error if the processor cannot load the function library. |
S0105 | It is a static error if a function imported from a library matches a function already known to the processor |
S0106 | It is a static error if the processor detects an error in the imported library. |
S0107 | It is a static error if any static XPath error is encountered during the static analysis of an expression, e.g. because the expression is not syntactically valid, contains reference to unknown variables, or makes use of undeclared functions. |
S0108 | It is a static error if the p:if step does not specify a primary output port. |
S0109 | It is a static error if options and variables that are the direct children of p:library are not declared static. |
S0110 | It is a static error if @xpath-version < 3.1. |
S0111 | It is a static error if an unrecognized content type shortcut is specified. |
S0112 | It is a static error if p:finally declares a primary output port, either explicitly or implicitly. |
S0113 | It is a static error if the value of a [p:]expand-text or [p:]inline-expand-text does not have the value "true" or "false" |
S0114 | It is a static error if a port name is provided and the step type being invoked does not have an input port declared with that name |
S0115 | It is a static error if the use-when expressions of two or more elements form a deadlocked network |
S0116 | It is a static error if the argument to p:step-available refers to the step currently being declared |