Ship the OpenAPIKit-style validation layer (builtin rules, warnings channel, Validator tiers, coverage gates) and wire XSD compile checks through it. Advance #161 with chameleon include validation, multi-container reference resolution, and include targetNamespace composition rules so merged schema sets compile correctly when a schemaLoader is provided.
36 lines
2.1 KiB
Plaintext
36 lines
2.1 KiB
Plaintext
# PureXML validation coverage registry (validation-rules.md).
|
|
# Each public type is either a SUBJECT (validated by named rule sets) or EXCLUDE
|
|
# (with reason). Namespace prefixes EXCLUDE_NS auto-exclude infrastructure types.
|
|
# WATCH_NS requires every newly discovered type in that namespace be listed here.
|
|
|
|
SUBJECT PureXML.Model.Node structural,dtd,xsd,html,schematron,relaxng
|
|
SUBJECT PureXML.Model.Element structural,dtd,xsd,html
|
|
SUBJECT PureXML.Model.Attribute structural,dtd,xsd
|
|
SUBJECT PureXML.Validation.ConformanceCase conformance
|
|
SUBJECT PureXML.Schema.SchemaTypeFact xsd-schema-consistency
|
|
SUBJECT PureXML.Schema.ResolvedElement xsd-streaming-shallow
|
|
|
|
EXCLUDE PureXML.Model.QualifiedName value type; lexical invariants at construction
|
|
EXCLUDE PureXML.Model.TreeNode mutable editor view of Node; validated via Node
|
|
EXCLUDE PureXML.Model.TreeNodeKind tag enum; no invariants
|
|
EXCLUDE PureXML.LintDiagnostic editor output; not user input
|
|
|
|
EXCLUDE_NS PureXML.Parsing parser and scanner; Model.Node is the validation subject
|
|
EXCLUDE_NS PureXML.Emitting serializer; output not validated as input model
|
|
EXCLUDE_NS PureXML.Decoding typed decoding helpers; not document models
|
|
EXCLUDE_NS PureXML.Encoding encoding helpers; not document models
|
|
EXCLUDE_NS PureXML.Stream streaming adapters; events validate via schemas
|
|
EXCLUDE_NS PureXML.Validation validation framework and compiled schemas; Node is the subject
|
|
EXCLUDE_NS PureXML.Schema schema compiler and internal engine; Document validates Node
|
|
EXCLUDE_NS PureXML.XPath query engine; not a document model
|
|
EXCLUDE_NS PureXML.Pattern regex/pattern engine; not a document model
|
|
EXCLUDE_NS PureXML.XPointer pointer engine; not a document model
|
|
EXCLUDE_NS PureXML.Catalog catalog resolver; not a document model
|
|
EXCLUDE_NS PureXML.XInclude inclusion processor; not a document model
|
|
EXCLUDE_NS PureXML.Canonical canonicalization; not a document model
|
|
EXCLUDE_NS PureXML.Regex regex engine; not a document model
|
|
EXCLUDE_NS PureXML.XSLT transform engine; not a document model
|
|
EXCLUDE_NS PureXML.HTML tokenizer/builder; Node/HTML rules validate output trees
|
|
|
|
WATCH_NS PureXML.Model
|