sdcvalidator 4.1.0
Initial release — FOSS SDC4 structural validator.
Features
- Two-tier error classification: Structural (Tier 1: reject) vs Semantic (Tier 2: report)
- SDC4 schema compliance checking: Rejects schemas using
xsd:extension(onlyxsd:restrictionallowed) - XML/JSON conversion: Schema-aware bidirectional conversion via
xmlschema - 3 CLI commands:
sdcvalidate,sdcvalidator-xml2json,sdcvalidator-json2xml
Install
pip install sdcvalidatorPython API
from sdcvalidator import SDC4Validator
validator = SDC4Validator("schema.xsd")
result = validator.validate("instance.xml")
print(result.is_valid, len(result.structural_errors), len(result.semantic_errors))Requirements
- Python >= 3.10
- xmlschema >= 3.0