Soigneur FHIR Implementation Guide
0.1.0 - ci-build
Soigneur FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-plan-week-grid | Version: 0.1.0 | |||
| Draft as of 2026-11-14 | Computable Name: CcExtPlanWeekGrid | |||
Copyright/Legal: Copyright (c) Soigneur. Licensed under CC0-1.0 (public domain dedication). FHIR(R) is the registered trademark of HL7 and is used with permission. |
||||
The plan's laid week grid (ADR 0236): one occurrence per plan week, stamped by the cycling plan writer from the construction grid — the build-time build/recovery/taper assignment. Absence-driven week conversions are not derivable from the cadence alone, so the grid is the truth consumers (the plan overview's week strip) read; a plan written before the stamp has none and consumers may derive a best-effort grid from period + phaseSequence + recoveryCadence, never present it as the laid truth. Absent on strength plans (no cadence grid) and legacy cycling plans.
Context of Use
This extension may be used on the following element(s)
CarePlan
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Extension | |
![]() ![]() |
4..* | Extension | Extension | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | Extension | Week number within the plan (1-based) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "weekIndex" | |
![]() ![]() ![]() ![]() |
0..1 | integer | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The week's start date (Monday-anchored) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "start" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The phase this week belongs to | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "phase" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Coaching phase (required) | |
![]() ![]() ![]() |
1..1 | Extension | The week's role: build / recovery / taper | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "kind" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Plan week kind (required) | |
![]() ![]() |
1..1 | uri | "https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-plan-week-grid" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Extension | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
4..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
1..1 | Extension | Week number within the plan (1-based) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "weekIndex" | |
![]() ![]() ![]() ![]() |
0..1 | integer | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The week's start date (Monday-anchored) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "start" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The phase this week belongs to | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "phase" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Coaching phase (required) | |
![]() ![]() ![]() |
1..1 | Extension | The week's role: build / recovery / taper | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "kind" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Plan week kind (required) | |
![]() ![]() |
1..1 | uri | "https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-plan-week-grid" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: The plan's laid week grid (ADR 0236): one occurrence per plan week, stamped by the cycling plan writer from the construction grid — the build-time build/recovery/taper assignment. Absence-driven week conversions are not derivable from the cadence alone, so the grid is the truth consumers (the plan overview's week strip) read; a plan written before the stamp has none and consumers may derive a best-effort grid from period + phaseSequence + recoveryCadence, never present it as the laid truth. Absent on strength plans (no cadence grid) and legacy cycling plans.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Extension | |
![]() ![]() |
4..* | Extension | Extension | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | Extension | Week number within the plan (1-based) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "weekIndex" | |
![]() ![]() ![]() ![]() |
0..1 | integer | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The week's start date (Monday-anchored) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "start" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The phase this week belongs to | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "phase" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Coaching phase (required) | |
![]() ![]() ![]() |
1..1 | Extension | The week's role: build / recovery / taper | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "kind" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Plan week kind (required) | |
![]() ![]() |
1..1 | uri | "https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-plan-week-grid" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Extension | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
4..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
1..1 | Extension | Week number within the plan (1-based) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "weekIndex" | |
![]() ![]() ![]() ![]() |
0..1 | integer | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The week's start date (Monday-anchored) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "start" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | Extension | The phase this week belongs to | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "phase" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Coaching phase (required) | |
![]() ![]() ![]() |
1..1 | Extension | The week's role: build / recovery / taper | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "kind" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Plan week kind (required) | |
![]() ![]() |
1..1 | uri | "https://fhir.soigneur.coach/fhir/StructureDefinition/cc-ext-plan-week-grid" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: The plan's laid week grid (ADR 0236): one occurrence per plan week, stamped by the cycling plan writer from the construction grid — the build-time build/recovery/taper assignment. Absence-driven week conversions are not derivable from the cadence alone, so the grid is the truth consumers (the plan overview's week strip) read; a plan written before the stamp has none and consumers may derive a best-effort grid from period + phaseSequence + recoveryCadence, never present it as the laid truth. Absent on strength plans (no cadence grid) and legacy cycling plans.
Other representations of profile: CSV, Excel, Schematron
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:phase.value[x] | Base | required | Coaching phase | 📦0.1.0 | This IG |
| Extension.extension:kind.value[x] | Base | required | Plan week kind | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Beschreibung | Expression |