Reference
Child Care reference project
The canonical domain used to exercise and explain Modeller end to end.
Child Care is Modeller's canonical reference project. Its Australian Child Care Subsidy (ACCS) examples connect facts, rules, decisions, behaviours, outcomes, lifecycles, guards, and transitions without falling back to generic order-processing examples.
Executable assets
samples/child-care/model/contains the declared multi-file RML model, including the ACCS behaviour slice and the structural Booking example.conformance/inputs/child-care-accs.context-package.v1.jsonis its canonical package.conformance/inputs/child-care-accs-decision-table.context-package.v1.jsonexercises a Unique decision table.conformance/fixtures/child-care/holds validation, runtime, persistence, and projection scenarios.
These assets are used by parser, validation, rules, projections, conformance, CLI, and editor tests. Their semantic digests prove that RML, SAF, and canonical JSON preserve the same domain meaning.
What the reference project is for
- Demonstrating connected modelling concepts in a realistic bounded context.
- Exercising module contracts with shared acceptance data.
- Verifying deterministic diagnostics, decisions, traces, projections, and output.
- Keeping documentation, tooling, and generated examples in one domain language.
Small examples can isolate one syntax feature, but new end-to-end examples should extend Child Care unless a different domain is essential to the concept.