Soigneur FHIR Implementation Guide
0.1.0 - ci-build Germany flag

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

: Soigneur Plan Codes - JSON Representation

Active as of 2026-07-19

Raw json | Download

{
  "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"
    }
  ]
}