PureXML/docs/validation-coverage-registry.txt
Mihaela Mihaljevic 229d7df3d0 feat(validation,schema): composable validation framework and cross-document composition
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.
2026-06-16 09:57:43 +02:00

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