Conformance system
The conformance system consists of:
- versioned formal schemas;
- stable error and warning codes;
- valid and invalid directory packages;
- valid and invalid
.mcf.ziparchives; - boundary cases for every question type and the activity evaluation matrix;
- MCF 1.0 compatibility packages; and
- deterministic writer and extension-preservation round trips.
Download the machine-readable catalogs:
- Suite manifest
- Diagnostic catalog
- One executable trigger per diagnostic
- Question boundary cases
- Activity evaluation cases
- BCP 47 language cases
- Relationship URL and archive-path cases
- Asset alternate cases
- Restricted YAML profile cases
- Rich-content YAML serialization cases
- Question-bank reference cases
- Capability declaration cases
From a checkout:
python3 -m pip install -r requirements-dev.txt
make check
The normative prose controls if a conflict is discovered between prose, a schema, or a fixture.