Which fields and keys link schedule records together in a delivered release?
A field-level description of how agreements, schedules, instalments, adjustments and approvals link through identifiers, with file layout options in JSONL and Parquet for loaders and graders.
A release can be laid out as linked tables so a loader can join them without guesswork. The exact fields are agreed in scoping; this is a typical shape.
**Tables and keys.**
- `agreements`: `agreement_id`, `party_id`, `product`, `start_date`, `total_amount`, `currency` - `schedules`: `schedule_id`, `agreement_id`, `version`, `status`, `supersedes_schedule_id`, `effective_from` - `instalments`: `instalment_id`, `schedule_id`, `due_date`, `amount`, `status`, `paid_amount`, `paid_date` - `adjustments`: `adjustment_id`, `schedule_id`, `type`, `reason_code`, `approval_id`, `policy_ref` - `approvals`: `approval_id`, `approver_role`, `decision`, `decided_at` - `mandates` and `notices`, each carrying `schedule_id` and `schedule_version`
**Rules for links.** Every foreign key resolves, a superseded schedule keeps its rows, and an adjustment always names the policy version it relied on.
**Formats.** JSONL for episodes and tasks, with nested state; Parquet for flat tables; a JSON Schema file per table so validation is automatic.
**Checks to run on receipt.** Orphan keys, instalment sums against `total_amount`, date ordering, and version chains with no gaps.
All values are generated, so run your own disclosure and grounding review on the sample before you ingest it.
Stable keys and versioned links let your loaders join tables and your graders trace every change back to an approval and a policy.
- Audience:
- Model labs
- Content type:
- Integration
- Buyer question:
- What can be generated
Content release: r-a220eb6e099b243b
Related questions
- Can a release include policies, exceptions and refusals, not just records?
- What file layout and keys would a schedule dataset use?
- Which record types should I request in a generated schedule pack?
- What would a simulated utility payment-plan environment hold?
- What can a generated schedule dataset or environment contain?
- Which entities should I ask for in a schedule dataset or environment?