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

Table of Contents

0 Table of Contents
1 Home
2 Data model
3 Architecture
4 Developer reference
5 Artifacts Summary
5.1 Daily log (morning readiness)
5.2 Session assessment (post-ride)
5.3 Activity Group Observation
5.4 Activity Measure Observation
5.5 Amenorrhoea / Oligomenorrhoea Condition
5.6 Athlete Dossier (Composition)
5.7 Athlete Goal (Goal)
5.8 Athlete Message (Communication)
5.9 Athlete Watchlist (List)
5.10 Athlete-declared Allergy/Intolerance (AllergyIntolerance)
5.11 Athlete-declared Condition (Condition)
5.12 Availability Block (Appointment)
5.13 Body height Observation
5.14 Body weight Observation
5.15 Coach Insight (DocumentReference)
5.16 Coach Note (DocumentReference)
5.17 Coaching Frame — Core (Composition)
5.18 Coaching Frame — Live (Composition)
5.19 Coaching-write Provenance (Provenance)
5.20 Daily-log Panel (Observation grouping)
5.21 Daily-log Response (QuestionnaireResponse)
5.22 Day Call Observation (per-day)
5.23 Ferritin Observation
5.24 Follow-up Item (Task)
5.25 FTP-family Observation
5.26 HR-threshold Observation
5.27 Ingestion / Translation Provenance (Provenance)
5.28 Lap Observation (per-segment record)
5.29 Life-log Event (Observation)
5.30 Metric-altering Medication (MedicationStatement)
5.31 Microcycle Template (PlanDefinition)
5.32 Onboarding-capture Provenance (Provenance)
5.33 Per-day Workout Prescription (ServiceRequest)
5.34 Plan / Experiment Outcome (DiagnosticReport)
5.35 Raw Provider Artifact (Binary)
5.36 Raw Provider File Index (DocumentReference)
5.37 Session Match Observation (athlete assertion)
5.38 Session-assessment Response (QuestionnaireResponse)
5.39 Sex Assigned At Birth Observation
5.40 Soigneur Athlete (Patient)
5.41 Soigneur Onboarding / Processing Consent
5.42 Subjective Observation (diary / session self-report)
5.43 Training Plan (CarePlan)
5.44 Training-overload Episode (Condition)
5.45 Waist circumference Observation
5.46 Weekly Retro (DocumentReference)
5.47 Wellness Observation (per-day)
5.48 Wellness Series Observation (per-week)
5.49 Workout Debrief (DocumentReference)
5.50 Workout Template (ActivityDefinition)
5.51 Agent context
5.52 Athlete
5.53 Athlete home location
5.54 Athlete timezone (IANA)
5.55 Availability-block flag
5.56 Availability-block type
5.57 Average temperature (°C)
5.58 Briefing time (athlete-local)
5.59 Chat message role
5.60 CNS load
5.61 Coach-managed flag
5.62 Committed training day
5.63 Communication register
5.64 Consent text version + hash
5.65 Content hash
5.66 Continuation credit
5.67 Cooldown template reference
5.68 Debrief next decision
5.69 Debrief takeaway
5.70 Default workout mode
5.71 Derived against Frame Core version
5.72 Distance units
5.73 External planner flag
5.74 Fixed training day
5.75 Follow-up date
5.76 Follow-up scope
5.77 Follow-up situation link
5.78 Goal priority
5.79 Has chest HR strap
5.80 Has head unit
5.81 Has indoor trainer
5.82 Has power meter
5.83 Has sports watch
5.84 HRmax anchor (athlete-confirmed)
5.85 Indoor activity flag
5.86 Insight confidence rung
5.87 Insight last reinforced
5.88 Instantiated from template
5.89 Intensity distribution target
5.90 Intervals push fingerprint
5.91 Invariant snapshot (canonical JSON) this Frame Core was derived from
5.92 Invariant snapshot hash this Frame Core was derived from
5.93 LLM usage
5.94 Load source
5.95 Long-ride cap (minutes)
5.96 Nutrition prescription scope
5.97 Nutrition routine slot
5.98 OAuth token reference
5.99 One-off valid until
5.100 Open day (flexible mode)
5.101 Per-channel data source
5.102 Phase sequence
5.103 Plan authority (tri-state)
5.104 Plan strategy
5.105 Plan week grid
5.106 Planned absence
5.107 Primary discipline
5.108 Provider source
5.109 Readiness call
5.110 Readiness may modulate
5.111 Recovery cadence
5.112 Resting heart rate (athlete-declared)
5.113 Scheduling mode
5.114 Session class
5.115 Session purpose
5.116 Strength-training equipment inventory
5.117 Target variant (per-prescription executed-track override)
5.118 Temperature units
5.119 Training age
5.120 Training impact
5.121 Training plan domain
5.122 TRIMP anchor snapshot
5.123 Warmup / cooldown kind
5.124 Warmup template reference
5.125 Weekly hours budget (planned load)
5.126 Weekly training hours
5.127 Weekly volume target (hours)
5.128 Weight units
5.129 Why this Frame Core was (re)derived or adopted
5.130 Workout mode (per-prescription locus override)
5.131 Workout step block
5.132 Adaptation level
5.133 Athlete communication category
5.134 Athlete goal type
5.135 Availability-block type
5.136 CNS load
5.137 Coach-insight category
5.138 Coach-insight confidence rung
5.139 Coaching phase
5.140 Coaching-write data operations
5.141 Communication register
5.142 Data provider
5.143 Data-sync channel
5.144 Day-call verdicts
5.145 Default workout mode
5.146 Distance units
5.147 FTP-family observation codes
5.148 HR-threshold observation codes
5.149 Illness tier
5.150 In-app chat message role
5.151 Lap step class
5.152 Menstrual disturbance
5.153 Plan / experiment outcome category
5.154 Plan authority (tri-state)
5.155 Plan week kind
5.156 Primary discipline
5.157 Provenance activity
5.158 Readiness call
5.159 Recovery cadence
5.160 Scheduling mode
5.161 Session class
5.162 Session purpose
5.163 Soigneur consent type
5.164 Soigneur Load-source Value Set
5.165 Soigneur Nutrition Prescription Scope
5.166 Strength exercise origin
5.167 Strength movement pattern
5.168 Strength-equipment basis
5.169 Strength-training equipment
5.170 Supported data-source ecosystem
5.171 Target variant (per-prescription override)
5.172 Temperature units
5.173 Training age
5.174 Training impact of an availability block
5.175 Training plan domain
5.176 Training-intensity-distribution strategy
5.177 Warmup / cooldown kind
5.178 Weight units
5.179 Workout step kind
5.180 Workout target type
5.181 In-app chat message role
5.182 Soigneur Athlete Profile Codes
5.183 Soigneur Athlete-Dossier Section Codes
5.184 Soigneur Availability / Absence Codes
5.185 Soigneur Coach-Insight Codes
5.186 Soigneur Coaching-Frame Section Codes
5.187 Soigneur Communication Categories
5.188 Soigneur Consent Types
5.189 Soigneur Data-Sync Channels
5.190 Soigneur Day Call Codes
5.191 Soigneur Document / Report Types
5.192 Soigneur Internal Meta Tags
5.193 Soigneur Load-source Codes
5.194 Soigneur Nutrition Prescription Scope Codes
5.195 Soigneur Observation Codes (cycling metrics without LOINC)
5.196 Soigneur Plan Codes
5.197 Soigneur Provenance Activities
5.198 Soigneur Provider Codes
5.199 Soigneur Strength Codes
5.200 Soigneur Subjective Scales (Hooper-style)
5.201 Soigneur Supported Data-Source Ecosystems
5.202 Soigneur Task Classes
5.203 Soigneur Units Preference Codes
5.204 Soigneur Workout Prescription Codes
5.205 sid-activity
5.206 sid-agent
5.207 sid-conversation
5.208 sid-conversation-header
5.209 sid-conversation-summary
5.210 sid-daily-briefing
5.211 sid-daily-log
5.212 sid-day-call
5.213 sid-debrief
5.214 sid-garmin-activity
5.215 sid-garmin-scheduled-workout
5.216 sid-garmin-summary
5.217 sid-intervals-icu-activity
5.218 sid-intervals-icu-scheduled-workout
5.219 sid-llm-turn
5.220 sid-pmc-series
5.221 sid-session-assessment
5.222 sid-session-match
5.223 sid-soigneur-player-activity
5.224 sid-workout-review
5.225 Athlete-asserted session match
5.226 Coaching-write Provenance: a session taken off the calendar
5.227 Day call after a coach-implemented session edit
5.228 Day call suggesting an open-day add
5.229 Day call with its briefing lead
5.230 Explicitly unlinked session match
5.231 Synth amenorrhoea — RED-S sentinel
5.232 Synth athlete — hidden iron deficiency (female)
5.233 Synth athlete — overreach decline (male)
5.234 Synth daily-log member — fatigue (Hooper)
5.235 Synth daily-log member — free-text note
5.236 Synth daily-log — panel (hasMember grouping)
5.237 Synth daily-log — QuestionnaireResponse (record of collection)
5.238 Synth ferritin — below the low mark
5.239 Synth follow-up — tentative illness (open)
5.240 Synth FTP — athlete-set
5.241 Synth FTP — declined off the peak
5.242 Synth PMC series — Fitness still rising (overreach trap)
5.243 Synth PMC series — Fitness/Fatigue/Form/Load (weekly)
5.244 Synth prescription — per-day ServiceRequest
5.245 Synth provider translator Device
5.246 Synth session measure — Load
5.247 Synth session — Activity Group
5.248 Synth session — raw stream Binary
5.249 Synth session — raw-file index
5.250 Synth session — translation Provenance
5.251 Synth session — workout debrief
5.252 Synth sex assigned at birth — female
5.253 Synth training plan — base phase
5.254 Synth waist circumference — manual (daily-log)
5.255 Workout debrief with a legacy frozen next decision
5.256 Workout debrief with its lead