◢ SPACE MEDICINE FOUNDATION
⌕ Search
Space weather
Geomagnetic storm level: Loading…
Solar radiation level: Loading…
Updated --:-- -- ET · educational only
EDUCATIONAL RESOURCE · Educational use only — not medical advice and not operational guidance. Disclaimer

Home › Robotic Medicine › Protocol library › Schema

Conceptual and educational. Not for clinical use. AI-assisted, Oct 20, 2026. A format for writing protocols, not a medical standard. No named human clinician has reviewed it. Disclaimer
Robotic Medicine · Protocol format

Protocol schema v0.3

Version 0.3 (Oct 20, 2026) adds the CMO-override branch for medicine hand-over after a mismatch. Version 0.2 (Oct 20, 2026) added the lost-link rule, the lockout list, order-match rules for medicines, allowed placeholder owners and a rung check on every robot step, after the AI-assisted review of the first protocol batch. Version 0.1 was published earlier the same day.

Every protocol in the library is written as a YAML file. When the site is built, each file is checked against this JSON Schema (draft 2020-12) plus a few cross-checks; if any file fails, the build stops and nothing is published. The format follows the 13-part framework from Part 1, plus a loss-of-signal and Mars-delay branch.

Download protocol.schema.json

Fields

All 33 top-level fields are required unless marked optional. No other fields are allowed.

FieldTypeRule
schema_versionalways "0.3"
idstringLibrary ID, for example RMP-RENAL-001.
slugstringLower-case ID; also the page address and file name.
titlestring
former_ids (optional)list
versionstringDraft versions only (0.x).
statusalways "draft"
conceptualalways true
not_for_clinical_usealways true
categoryone of: cardio, resp, neuro, eyes, ent, gi, renal, msk, skin, infection, env, rad, behav, pharm, eva, egress, prev
tierone of: 1, 2, 3
tier_note (optional)string
max_autonomyone of: 1, 2, 3Highest autonomy rung: 1 ground-steered, 2 supervised, 3 conditional. Clinical tasks stop at rung 2.
rung_note (optional)string
missionslist (at least 1)
updatedstring
reviewobjectReview state and honest review text. human_clinician_review is always false: no named human clinician has reviewed any protocol.
fixed_rulesobjectSeven rules that must all be true: flight surgeon authority, CMO under delegated care, human start and restart, no diagnosis, no drug or fluid advice, safe state on fault or no response, and on lost link: pause, then the CMO decides whether to continue offline.
result_languageobjectWords the robot may use for results, and words it must never use. The "never" list must include "normal".
scopeobjectSummary, why it was chosen, what it covers and what is locked out.
rolesobjectMedical authority must be the flight surgeon; onboard lead must be the crew medical officer. Protocols used on commercial flights explain who those roles are there.
preconditionslist (at least 1)
consentobject
inputslist (at least 1)Each input says what happens if it is missing.
stepslist (at least 3)Numbered S1..Sn in order. Each names its actor (robot, crew or ground). Every robot action is its own step with a rung no higher than max_autonomy; crew and ground steps carry no rung.
decisionslist (at least 1)Each decision follows a step and names who decides (robot, crew or ground), with at least two branches.
stop_ruleslist (at least 3)At least three; level is stop, urgent, safe-state or pause. At least one pause rule (lost link) must say the CMO decides.
red_flagslist (at least 1)Thresholds are placeholders unless a cited source gives the value.
safety_limitslist (at least 2)Value must be a placeholder with an allowed owner (list below), or "0", "none" or "not allowed".
logslist (at least 2)
requirementslist (at least 3)Only NASA-STD-3001 IDs that were read in the standard are allowed (list below). Every ID used anywhere in the file must be listed here.
validationlist (at least 3)Stages: simulation, training model, Earth analog, parabolic or station demonstration, flight use under flight surgeon supervision.
signoffobjectRestart after a stop must be a human decision.
change_controllist (at least 2)
commsobjectLive, loss-of-signal and Mars-delay branches are all required.
sourceslist (at least 2)Each with an https link; DOI and PubMed ID where they exist. Red-flag sources must point to a listed source.
robot_lockouts (optional)objectSix lockouts that must all be true in every protocol: diagnosing; drug or fluid advice; starting, stopping or adjusting oxygen or any medicine; starting or restarting itself; changing its own protocol, thresholds or limits; handing over an item that failed a check.
rework_note (optional)stringShown when a protocol was substantially reworked.
verification (optional)objectRequired for medicine-handling protocols: all ten order fields (including recipient identity and time window); on a mismatch, quarantine by default, never an unprompted hand-over or one to anyone but the CMO, and a CMO override that is two-step, logged and flagged to the flight surgeon; a match label that says it is not a dose, interaction or allergy review; and a scan-failure rule that bans proxy scanning.
corrections (optional)listDated list of corrections, with the review they came from.

Extra checks at build time

Allowed NASA-STD-3001 requirement IDs

[V1 3003]In-mission preventive care: monitor physiological and psychosocial well-being
[V1 3004]In-mission medical care capabilities (including inventory, vital signs, imaging and ECG, procedures, restraints, medications, private data transmission)
[V1 3006]Crew medical officers: two per vehicle
[V1 3007]Medical evacuation
[V1 3008]Medical transport: plans and vehicles to move a severely ill or injured crewmember
[V1 3012]Medical capability at the launch and landing site
[V1 3017]Post-mission reconditioning starts at egress
[V1 4003]
[V1 4010]Post-mission sensorimotor reconditioning monitored
[V1 4024]
[V1 4029]Radiation exposure kept as low as reasonably achievable (ALARA)
[V1 4030]
[V1 4031]Protection from the design reference solar particle event
[V1 5003]Crew medical officer training (including toxicology and medical equipment)
[V1 6002]
[V1 6003]Private medical communications
[V1 6004]Psychological and behavioral health support programs
[V1 6006]Medical clearance before each EVA
[V1 6010]Private psychological conferences scheduled routinely
[V1 6011]Private psychological communication
[V1 7001]Medical records kept permanently and retrievable for trend analysis
[V1 7003]Security of medical records
[V2 6001]
[V2 6004]Carbon dioxide: 1-hour average partial pressure no more than 3 mmHg
[V2 6009]DCS treatment capability
[V2 6021]Atmospheric data displayed in real time (pressure, humidity, temperature, oxygen, CO2)
[V2 6024]
[V2 6025]Contamination monitoring and alerting (toxic release, leaks)
[V2 6046]
[V2 6059]
[V2 6063]Remove or isolate released chemical and biological contaminants
[V2 6109]Minimum water quantities, including water for eye irrigation
[V2 6110]Water temperatures for each mission and task
[V2 6111]
[V2 6162]Individual crew radiation exposure monitoring
[V2 6164]Radiation alerts above set thresholds
[V2 7016]
[V2 7017]
[V2 7022]
[V2 7038]
[V2 7040]
[V2 7042]Orthostatic intolerance countermeasures for gravity transitions
[V2 7043]Medical system meets Volume 1 levels of care
[V2 7045]Medical equipment usable by non-physician crew
[V2 7046]Restraint of patient, care provider and supplies
[V2 7052]Dedicated stowage location for relocatable items
[V2 7054]
[V2 7055]Stowage accessibility by priority of use
[V2 7058]Stowage identification compatible with inventory management
[V2 7059]Inventory management: track locations and quantities
[V2 7064]Trash management system
[V2 7070]
[V2 7081]
[V2 7082]Cleanable and sanitizable surfaces
[V2 7083]Cleaning materials: effective, safe for humans, compatible with vehicle systems
[V2 7102]Body waste (including vomitus) collected and contained
[V2 8013]
[V2 8040]Mobility aids for assisted ingress and egress
[V2 8055]
[V2 9053]Protective equipment for expected hazards
[V2 9059]Fire protection system (detecting, warning and extinguishing)
[V2 9060]Fire protection system health and status
[V2 9061]Fire protection system failure alerting
[V2 9062]Fire protection system manual activation and deactivation
[V2 9063]Portable fire extinguishers
[V2 10161]Automated system status shown to the operator
[V2 10162]Mode changes announced
[V2 10163]Data recording and sharing
[V2 10164]Clear allocation of responsibility (human or system)
[V2 10165]Human override and shutdown
[V2 10166]Operator may modify configuration within safe limits
[V2 10167]Range of control
[V2 10168]Failure recovery: safe human takeover
[V2 10169]Human decides when to use decision aids
[V2 10170]Decision aids explain their reasoning
[V2 10171]Decision aids state their limitations
[V2 10172]Protective stop when limits are exceeded
[V2 10173]Safety Default
[V2 10174]Only a human initiates or restarts
[V2 11032]LEA suits protect against Type II decompression sickness in a cabin depressurization
[V2 11100]Pressure suits for protection from cabin depressurization
[V2 12045]Expedited crew egress after landing

Read in NASA-STD-3001 Volume 1 Revision C (2023) and Volume 2 Revision F (2026) on Oct 20, 2026. Titles are paraphrased.

Protocols that pass this schema (75)

Search and quick actions

Type to search. Use the up and down arrow keys to move through results, Enter to open, Escape to close.