content.claims
Every factual claim (amount, number, date, duration, percent, id, URL) must appear in a named source file.
Science officer: Fascinating claim. Source?
needs sources What to pass
Quick reference
| Written as | Fails with | Applies to |
|---|---|---|
content. | ungrounded error | section |
content. | ungrounded error | section |
content. | ungrounded error | section |
content. | ungrounded error | section |
content. | ungrounded error | section |
content. | ungrounded error | section |
content. | ungrounded error | section |
content. | ungrounded error | section |
Examples
content. claims. in
Fail when a claim-shaped token (amount, date, duration, percent, id by default) in the section does not appear, canonicalized, in a declared source file.
An amount found in the ticket passes
<!-- mdv: section content.claims.in=./ticket.json -->
## Reply
<!-- mdv: endsection -->{"id": "TCK-4181", "amount": 380, "currency": "GBP", "opened": "2026-07-01"}## Reply
We have refunded £380 to your card.✓ passes
An amount the ticket does not hold is flagged
<!-- mdv: section content.claims.in=./ticket.json -->
## Reply
<!-- mdv: endsection -->{"id": "TCK-4181", "amount": 380, "currency": "GBP", "opened": "2026-07-01"}## Reply
We have refunded £412 to your card.✗ ungrounded error · line 3
content. amounts. in
Fail when a money amount in the section (£412, 412.00 GBP) does not appear, canonicalized, in a declared source file.
Only the kinds you ground are checked
<!-- mdv: section content.amounts.in=./ticket.json content.dates.in=./ticket.json -->
## Refund
<!-- mdv: endsection -->{"id": "TCK-4181", "amount": 380, "currency": "GBP", "opened": "2026-07-01"}## Refund
We refunded £380 on 2026-07-01 under ticket TCK-9999.✓ passes
content. numbers. in
Fail when a plain number in the section does not appear, canonicalized, in a declared source file.
<!-- mdv: section content.numbers.in=./metrics.json -->
## Results
We closed 412 tickets.
<!-- mdv: endsection -->content. dates. in
Fail when a calendar date in the section does not appear, as an ISO date, in a declared source file.
A date the ticket does not hold is flagged
<!-- mdv: section content.amounts.in=./ticket.json content.dates.in=./ticket.json -->
## Refund
<!-- mdv: endsection -->{"id": "TCK-4181", "amount": 380, "currency": "GBP", "opened": "2026-07-01"}## Refund
We refunded £380 on 2026-07-14.✗ ungrounded error · line 3
content. durations. in
Fail when a duration in the section (90 days, 48 hours) does not appear, as an ISO 8601 duration, in a declared source file.
<!-- mdv: section content.durations.in=./policy.json -->
## Returns
Return the item within 30 days.
<!-- mdv: endsection -->content. percents. in
Fail when a percentage in the section (90%, 12.5 percent) does not appear in a declared source file.
<!-- mdv: section content.percents.in=./policy.json -->
## Discount
Members save 15%.
<!-- mdv: endsection -->content. ids. in
Fail when a record id in the section (INV-2041) does not appear in a declared source file.
<!-- mdv: section content.ids.in=./ticket.json -->
## Invoice
See INV-2041.
<!-- mdv: endsection -->content. urls. in
Fail when a URL in the section does not appear, without its scheme or trailing slash, in a declared source file.
<!-- mdv: section content.urls.in=./links.json -->
## Book a demo
Pick a slot at https://cal.acme.com/demo.
<!-- mdv: endsection -->See also: Grounded templates