# Data product contract

RJL Solutions | Version 1 | 30 October 2026

Agree the consumer promise before publishing a dataset, API or knowledge product.

Working aid, not an authorization token, executable policy or certification. Use synthetic data when sharing publicly. Keep real evidence and personal data in approved systems.

## Fill in your record

### Purpose and consumers

Decision supported; named consumers; supported and unsupported uses.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Meaning and grain

Business key, units, currency, dates, definitions, joins and adjustment rules.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Interface and version

Supported query/API/index, examples, compatibility and notice period.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Rights and authority

Source rights, tenant/entity boundary, permissions, retention and enforcement points.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Quality and freshness

Critical tests, reconciliation, measurement clock, cutoff and stale-data response.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Operation and ownership

Business owner, run contact, incident route, recovery and review date.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

## Synthetic worked example

Invoice Lines v1 is a synthetic analytical product, one row per invoice line and declared version. Amounts retain currency and legal entity. A derived balance aggregates compatible inputs before joining. Publication waits when required reconciliation is missing; a stale version is usable only within its approved consumer window.

## Review

- Status: draft / reviewed / approved for the stated scope
- Reviewer and date: [complete]
- Open questions and next review: [complete]

Read the method: https://rjlsol.com/library/data-products-in-practice
