Module dev.metaschema.core
Package dev.metaschema.core.model.validation
package dev.metaschema.core.model.validation
Schema-based content validation for Metaschema instances.
This package provides validators for checking Metaschema-based content against generated XML Schema and JSON Schema documents. It supports validating content files to ensure they conform to the structure defined by a Metaschema module.
Key Interfaces and Classes
IContentValidator- Common interface for content validatorsXmlSchemaContentValidator- Validates XML content against XML Schema (XSD)JsonSchemaContentValidator- Validates JSON content against JSON SchemaIValidationResult- Represents the outcome of a validation operationIValidationFinding- Represents an individual validation issue or error
Usage Context
This validation framework differs from constraint validation
(IConstraint) in that it:
- Validates against schema documents (XSD/JSON Schema) rather than constraint rules
- Checks structural conformance and data type compliance
- Is typically used for validating external content files before databinding
- Provides lower-level validation compared to Metaschema constraint validation
For constraint-based validation (e.g., allowed values, uniqueness,
cardinality), use the
IConstraint instead.
- See Also:
-
ClassDescriptionBase class for a content validator.Provides processing hooks for a set of validation results.Provides the means to aggregate multiple validation result sets into a single result set.A common interface for validation of Metaschema module-based content.Provides information about an individual finding that is the result of a completed content validation.The finding type.Provides data that is the result of a completed content validation.Validates JSON content against a JSON schema.Records an identified individual validation result found during JSON schema validation.Supports validating an XML resource using an XML schema.Records an identified individual validation result found during XML schema validation.