File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change 633
633
detection of an infinite reference loop, or excessive consumption of memory.
634
634
</t >
635
635
<t >
636
- Implementations MAY detect certain refusal-to-process conditions when a schema is
637
- loaded, prior to attempting any evaluation. For example, a schema that requires
638
- a vocabulary that the implementation does not support cannot be processed
639
- regardless of the instance.
640
- </t >
641
- <t >
642
- Some conditions can manifest as either runtime or refusal-to-process outcomes.
643
- For example, a reference to a non-existent ___location within a schema resource can
644
- be detected at schema load time, but a reference to a non-existent external schema
645
- might not be detected until runtime as that reference target schema might
646
- be provided between the loading of the reference source schema and the first
647
- attempted evaluation with an instance.
636
+ Unlike runtime errors, refusal-to-process is the expected outcome in certain cases.
637
+ Currently, the only situations where refusal-to-process is either required or allowed
638
+ are when a vocabulary cannot be supported, or a dialect cannot be determined. These
639
+ scenarios are noted in the appropriate sections of the specification.
648
640
</t >
649
641
</section >
650
642
You can’t perform that action at this time.
0 commit comments