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
| Active as of 2026-07-19 |
<CodeSystem xmlns="http://hl7.org/fhir">
<id value="cc-plan"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: CodeSystem cc-plan</b></p><a name="cc-plan"> </a><a name="hccc-plan"> </a><p>This case-sensitive code system <code>https://fhir.soigneur.coach/fhir/CodeSystem/cc-plan</code> defines the following codes:</p><table class="codes"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td></tr><tr><td style="white-space:nowrap">session-class-vo2max<a name="cc-plan-session-class-vo2max"> </a></td><td>VO2max intervals</td></tr><tr><td style="white-space:nowrap">session-class-threshold<a name="cc-plan-session-class-threshold"> </a></td><td>Threshold</td></tr><tr><td style="white-space:nowrap">session-class-sweet-spot<a name="cc-plan-session-class-sweet-spot"> </a></td><td>Sweet spot</td></tr><tr><td style="white-space:nowrap">session-class-over-under<a name="cc-plan-session-class-over-under"> </a></td><td>Over-under</td></tr><tr><td style="white-space:nowrap">session-class-z2<a name="cc-plan-session-class-z2"> </a></td><td>Zone 2 endurance</td></tr><tr><td style="white-space:nowrap">session-class-long<a name="cc-plan-session-class-long"> </a></td><td>Long ride</td></tr><tr><td style="white-space:nowrap">session-class-recovery<a name="cc-plan-session-class-recovery"> </a></td><td>Recovery ride</td></tr><tr><td style="white-space:nowrap">session-class-race-prep<a name="cc-plan-session-class-race-prep"> </a></td><td>Race preparation</td></tr><tr><td style="white-space:nowrap">session-class-openers<a name="cc-plan-session-class-openers"> </a></td><td>Openers</td></tr><tr><td style="white-space:nowrap">session-class-strength-heavy<a name="cc-plan-session-class-strength-heavy"> </a></td><td>Strength (heavy)</td></tr><tr><td style="white-space:nowrap">session-class-strength-maintenance<a name="cc-plan-session-class-strength-maintenance"> </a></td><td>Strength (maintenance)</td></tr><tr><td style="white-space:nowrap">session-class-strength-test<a name="cc-plan-session-class-strength-test"> </a></td><td>Strength test</td></tr><tr><td style="white-space:nowrap">phase-base<a name="cc-plan-phase-base"> </a></td><td>Base phase</td></tr><tr><td style="white-space:nowrap">phase-build<a name="cc-plan-phase-build"> </a></td><td>Build phase</td></tr><tr><td style="white-space:nowrap">phase-realisation<a name="cc-plan-phase-realisation"> </a></td><td>Realisation / specialty phase</td></tr><tr><td style="white-space:nowrap">phase-recovery<a name="cc-plan-phase-recovery"> </a></td><td>Recovery phase</td></tr><tr><td style="white-space:nowrap">block-recovery<a name="cc-plan-block-recovery"> </a></td><td>Recovery block</td></tr><tr><td style="white-space:nowrap">block-deload<a name="cc-plan-block-deload"> </a></td><td>Deload block</td></tr><tr><td style="white-space:nowrap">plan-mode-coach<a name="cc-plan-plan-mode-coach"> </a></td><td>Coach-managed plan</td></tr><tr><td style="white-space:nowrap">plan-mode-external<a name="cc-plan-plan-mode-external"> </a></td><td>External planner</td></tr><tr><td style="white-space:nowrap">plan-mode-no-plan<a name="cc-plan-plan-mode-no-plan"> </a></td><td>No plan</td></tr><tr><td style="white-space:nowrap">scheduling-rigid<a name="cc-plan-scheduling-rigid"> </a></td><td>Rigid scheduling</td></tr><tr><td style="white-space:nowrap">scheduling-flexible<a name="cc-plan-scheduling-flexible"> </a></td><td>Flexible scheduling</td></tr><tr><td style="white-space:nowrap">adaptation-level-1<a name="cc-plan-adaptation-level-1"> </a></td><td>Level 1 — session demote</td></tr><tr><td style="white-space:nowrap">adaptation-level-2<a name="cc-plan-adaptation-level-2"> </a></td><td>Level 2 — week revision</td></tr><tr><td style="white-space:nowrap">adaptation-level-3<a name="cc-plan-adaptation-level-3"> </a></td><td>Level 3 — block revision</td></tr><tr><td style="white-space:nowrap">adaptation-level-4<a name="cc-plan-adaptation-level-4"> </a></td><td>Level 4 — phase revision</td></tr><tr><td style="white-space:nowrap">adaptation-level-5<a name="cc-plan-adaptation-level-5"> </a></td><td>Level 5 — full re-plan</td></tr><tr><td style="white-space:nowrap">adaptation-level-6<a name="cc-plan-adaptation-level-6"> </a></td><td>Level 6 — frame re-derivation</td></tr><tr><td style="white-space:nowrap">strategy-pol<a name="cc-plan-strategy-pol"> </a></td><td>Polarized</td></tr><tr><td style="white-space:nowrap">strategy-pyr<a name="cc-plan-strategy-pyr"> </a></td><td>Pyramidal</td></tr><tr><td style="white-space:nowrap">strategy-sst<a name="cc-plan-strategy-sst"> </a></td><td>Sweet-spot</td></tr><tr><td style="white-space:nowrap">strategy-thr<a name="cc-plan-strategy-thr"> </a></td><td>Threshold</td></tr><tr><td style="white-space:nowrap">recovery-cadence-2-1<a name="cc-plan-recovery-cadence-2-1"> </a></td><td>2:1 loading cadence</td></tr><tr><td style="white-space:nowrap">recovery-cadence-3-1<a name="cc-plan-recovery-cadence-3-1"> </a></td><td>3:1 loading cadence</td></tr><tr><td style="white-space:nowrap">watchlist<a name="cc-plan-watchlist"> </a></td><td>Watchlist</td></tr><tr><td style="white-space:nowrap">cns-load-low<a name="cc-plan-cns-load-low"> </a></td><td>CNS load — low</td></tr><tr><td style="white-space:nowrap">cns-load-moderate<a name="cc-plan-cns-load-moderate"> </a></td><td>CNS load — moderate</td></tr><tr><td style="white-space:nowrap">cns-load-high<a name="cc-plan-cns-load-high"> </a></td><td>CNS load — high</td></tr><tr><td style="white-space:nowrap">readiness-green<a name="cc-plan-readiness-green"> </a></td><td>Readiness — green</td></tr><tr><td style="white-space:nowrap">readiness-yellow<a name="cc-plan-readiness-yellow"> </a></td><td>Readiness — yellow</td></tr><tr><td style="white-space:nowrap">readiness-red<a name="cc-plan-readiness-red"> </a></td><td>Readiness — red</td></tr><tr><td style="white-space:nowrap">athlete-preferences<a name="cc-plan-athlete-preferences"> </a></td><td>Athlete preferences</td></tr></table></div>
</text>
<url value="https://fhir.soigneur.coach/fhir/CodeSystem/cc-plan"/>
<version value="0.1.0"/>
<name value="CcPlan"/>
<title value="Soigneur Plan Codes"/>
<status value="active"/>
<experimental value="false"/>
<date value="2026-07-19T17:47:36+00:00"/>
<publisher value="Soigneur"/>
<contact>
<name value="Soigneur"/>
<telecom>
<system value="url"/>
<value value="https://soigneur.coach"/>
</telecom>
</contact>
<description
value="Session class, phase, block, plan mode, scheduling mode, adaptation level, strategy, recovery cadence, and the watchlist marker (05 §14.8)."/>
<jurisdiction>
<coding>
<system value="urn:iso:std:iso:3166"/>
<code value="DE"/>
<display value="Germany"/>
</coding>
</jurisdiction>
<copyright
value="Copyright (c) Soigneur. Licensed under CC0-1.0 (public domain dedication). FHIR(R) is the registered trademark of HL7 and is used with permission."/>
<caseSensitive value="true"/>
<content value="complete"/>
<count value="43"/>
<concept>
<code value="session-class-vo2max"/>
<display value="VO2max intervals"/>
</concept>
<concept>
<code value="session-class-threshold"/>
<display value="Threshold"/>
</concept>
<concept>
<code value="session-class-sweet-spot"/>
<display value="Sweet spot"/>
</concept>
<concept>
<code value="session-class-over-under"/>
<display value="Over-under"/>
</concept>
<concept>
<code value="session-class-z2"/>
<display value="Zone 2 endurance"/>
</concept>
<concept>
<code value="session-class-long"/>
<display value="Long ride"/>
</concept>
<concept>
<code value="session-class-recovery"/>
<display value="Recovery ride"/>
</concept>
<concept>
<code value="session-class-race-prep"/>
<display value="Race preparation"/>
</concept>
<concept>
<code value="session-class-openers"/>
<display value="Openers"/>
</concept>
<concept>
<code value="session-class-strength-heavy"/>
<display value="Strength (heavy)"/>
</concept>
<concept>
<code value="session-class-strength-maintenance"/>
<display value="Strength (maintenance)"/>
</concept>
<concept>
<code value="session-class-strength-test"/>
<display value="Strength test"/>
</concept>
<concept>
<code value="phase-base"/>
<display value="Base phase"/>
</concept>
<concept>
<code value="phase-build"/>
<display value="Build phase"/>
</concept>
<concept>
<code value="phase-realisation"/>
<display value="Realisation / specialty phase"/>
</concept>
<concept>
<code value="phase-recovery"/>
<display value="Recovery phase"/>
</concept>
<concept>
<code value="block-recovery"/>
<display value="Recovery block"/>
</concept>
<concept>
<code value="block-deload"/>
<display value="Deload block"/>
</concept>
<concept>
<code value="plan-mode-coach"/>
<display value="Coach-managed plan"/>
</concept>
<concept>
<code value="plan-mode-external"/>
<display value="External planner"/>
</concept>
<concept>
<code value="plan-mode-no-plan"/>
<display value="No plan"/>
</concept>
<concept>
<code value="scheduling-rigid"/>
<display value="Rigid scheduling"/>
</concept>
<concept>
<code value="scheduling-flexible"/>
<display value="Flexible scheduling"/>
</concept>
<concept>
<code value="adaptation-level-1"/>
<display value="Level 1 — session demote"/>
</concept>
<concept>
<code value="adaptation-level-2"/>
<display value="Level 2 — week revision"/>
</concept>
<concept>
<code value="adaptation-level-3"/>
<display value="Level 3 — block revision"/>
</concept>
<concept>
<code value="adaptation-level-4"/>
<display value="Level 4 — phase revision"/>
</concept>
<concept>
<code value="adaptation-level-5"/>
<display value="Level 5 — full re-plan"/>
</concept>
<concept>
<code value="adaptation-level-6"/>
<display value="Level 6 — frame re-derivation"/>
</concept>
<concept>
<code value="strategy-pol"/>
<display value="Polarized"/>
</concept>
<concept>
<code value="strategy-pyr"/>
<display value="Pyramidal"/>
</concept>
<concept>
<code value="strategy-sst"/>
<display value="Sweet-spot"/>
</concept>
<concept>
<code value="strategy-thr"/>
<display value="Threshold"/>
</concept>
<concept>
<code value="recovery-cadence-2-1"/>
<display value="2:1 loading cadence"/>
</concept>
<concept>
<code value="recovery-cadence-3-1"/>
<display value="3:1 loading cadence"/>
</concept>
<concept>
<code value="watchlist"/>
<display value="Watchlist"/>
</concept>
<concept>
<code value="cns-load-low"/>
<display value="CNS load — low"/>
</concept>
<concept>
<code value="cns-load-moderate"/>
<display value="CNS load — moderate"/>
</concept>
<concept>
<code value="cns-load-high"/>
<display value="CNS load — high"/>
</concept>
<concept>
<code value="readiness-green"/>
<display value="Readiness — green"/>
</concept>
<concept>
<code value="readiness-yellow"/>
<display value="Readiness — yellow"/>
</concept>
<concept>
<code value="readiness-red"/>
<display value="Readiness — red"/>
</concept>
<concept>
<code value="athlete-preferences"/>
<display value="Athlete preferences"/>
</concept>
</CodeSystem>