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 |
{
"resourceType" : "CodeSystem",
"id" : "cc-plan",
"text" : {
"status" : "generated",
"div" : "<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>"
},
"url" : "https://fhir.soigneur.coach/fhir/CodeSystem/cc-plan",
"version" : "0.1.0",
"name" : "CcPlan",
"title" : "Soigneur Plan Codes",
"status" : "active",
"experimental" : false,
"date" : "2026-07-19T17:47:36+00:00",
"publisher" : "Soigneur",
"contact" : [
{
"name" : "Soigneur",
"telecom" : [
{
"system" : "url",
"value" : "https://soigneur.coach"
}
]
}
],
"description" : "Session class, phase, block, plan mode, scheduling mode, adaptation level, strategy, recovery cadence, and the watchlist marker (05 §14.8).",
"jurisdiction" : [
{
"coding" : [
{
"system" : "urn:iso:std:iso:3166",
"code" : "DE",
"display" : "Germany"
}
]
}
],
"copyright" : "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" : true,
"content" : "complete",
"count" : 43,
"concept" : [
{
"code" : "session-class-vo2max",
"display" : "VO2max intervals"
},
{
"code" : "session-class-threshold",
"display" : "Threshold"
},
{
"code" : "session-class-sweet-spot",
"display" : "Sweet spot"
},
{
"code" : "session-class-over-under",
"display" : "Over-under"
},
{
"code" : "session-class-z2",
"display" : "Zone 2 endurance"
},
{
"code" : "session-class-long",
"display" : "Long ride"
},
{
"code" : "session-class-recovery",
"display" : "Recovery ride"
},
{
"code" : "session-class-race-prep",
"display" : "Race preparation"
},
{
"code" : "session-class-openers",
"display" : "Openers"
},
{
"code" : "session-class-strength-heavy",
"display" : "Strength (heavy)"
},
{
"code" : "session-class-strength-maintenance",
"display" : "Strength (maintenance)"
},
{
"code" : "session-class-strength-test",
"display" : "Strength test"
},
{
"code" : "phase-base",
"display" : "Base phase"
},
{
"code" : "phase-build",
"display" : "Build phase"
},
{
"code" : "phase-realisation",
"display" : "Realisation / specialty phase"
},
{
"code" : "phase-recovery",
"display" : "Recovery phase"
},
{
"code" : "block-recovery",
"display" : "Recovery block"
},
{
"code" : "block-deload",
"display" : "Deload block"
},
{
"code" : "plan-mode-coach",
"display" : "Coach-managed plan"
},
{
"code" : "plan-mode-external",
"display" : "External planner"
},
{
"code" : "plan-mode-no-plan",
"display" : "No plan"
},
{
"code" : "scheduling-rigid",
"display" : "Rigid scheduling"
},
{
"code" : "scheduling-flexible",
"display" : "Flexible scheduling"
},
{
"code" : "adaptation-level-1",
"display" : "Level 1 — session demote"
},
{
"code" : "adaptation-level-2",
"display" : "Level 2 — week revision"
},
{
"code" : "adaptation-level-3",
"display" : "Level 3 — block revision"
},
{
"code" : "adaptation-level-4",
"display" : "Level 4 — phase revision"
},
{
"code" : "adaptation-level-5",
"display" : "Level 5 — full re-plan"
},
{
"code" : "adaptation-level-6",
"display" : "Level 6 — frame re-derivation"
},
{
"code" : "strategy-pol",
"display" : "Polarized"
},
{
"code" : "strategy-pyr",
"display" : "Pyramidal"
},
{
"code" : "strategy-sst",
"display" : "Sweet-spot"
},
{
"code" : "strategy-thr",
"display" : "Threshold"
},
{
"code" : "recovery-cadence-2-1",
"display" : "2:1 loading cadence"
},
{
"code" : "recovery-cadence-3-1",
"display" : "3:1 loading cadence"
},
{
"code" : "watchlist",
"display" : "Watchlist"
},
{
"code" : "cns-load-low",
"display" : "CNS load — low"
},
{
"code" : "cns-load-moderate",
"display" : "CNS load — moderate"
},
{
"code" : "cns-load-high",
"display" : "CNS load — high"
},
{
"code" : "readiness-green",
"display" : "Readiness — green"
},
{
"code" : "readiness-yellow",
"display" : "Readiness — yellow"
},
{
"code" : "readiness-red",
"display" : "Readiness — red"
},
{
"code" : "athlete-preferences",
"display" : "Athlete preferences"
}
]
}