# RMP-SKIN-002 Burns and scalds: cooling and dressing supplies, cooling start time on request, photo log, urgent relay to the flight surgeon (the crew lead all first aid)
# Version 0.5 (Draft). CONCEPTUAL. NOT FOR CLINICAL USE.
# Space Medicine Foundation robot-readable protocol library. Format: https://spacemedicinefoundation.org/robotic-medicine/protocols/schema/
# Every threshold marked <set by ...> must be set by the named owner (see the schema) before any use.
schema_version: '0.3'
version: '0.5'
status: draft
conceptual: true
not_for_clinical_use: true
max_autonomy: 2
missions:
- leo
- commercial
- moon
- mars
updated: '2026-10-21'
review:
  state: reviewed-ai-assisted
  requested: '2026-10-20'
  reviewed: '2026-10-20'
  human_clinician_review: false
  text: >-
    AI-assisted clinical and source review by the Medical Research Assistant, Oct 20, 2026 (batch 4 review,
    28 required corrections and 23 optional suggestions); all required corrections, and the optional ones
    that could be verified, are applied in this version (see Corrections). No named human clinician has
    reviewed it.
fixed_rules:
  flight_surgeon_is_medical_authority: true
  cmo_acts_under_delegated_care: true
  human_starts_and_restarts_robot: true
  robot_never_diagnoses: true
  no_drug_or_fluid_advice_by_robot: true
  safe_state_on_fault_or_no_response: true
  lost_link_pause_then_cmo_decides: true
robot_lockouts:
  diagnosis: true
  drug_or_fluid_advice: true
  starting_stopping_or_adjusting_oxygen_or_any_medicine: true
  self_start_or_self_restart: true
  changing_own_protocol_thresholds_or_limits: true
  handing_over_a_mismatched_item_as_verified: true
id: RMP-SKIN-002
slug: rmp-skin-002
title: >-
  Burns and scalds: cooling and dressing supplies, cooling start time on request, photo log, urgent relay
  to the flight surgeon (the crew lead all first aid)
category: skin
tier: 1
rung_note: >-
  Max rung raised from 1 to 2 for supervised fetching, timing on request and photos, as in batch 3. Tier
  1 as in the library contents. The robot fetches supplies, records clock times and photos and collects
  sealed waste; it never touches the burn, never handles hot water or any heat source, and never decides
  when cooling stops.
result_language:
  use:
  - logged, not interpreted
  - sent to flight surgeon
  - as stated by the CMO
  never:
  - normal
  - no problem found
  - all clear
  - negative
  - any diagnosis or cause
  - superficial
  - first-degree
  - second-degree
  - third-degree
  - small burn
  - nothing serious
  - cooled enough
  - healing well
  - not infected
  - safe
  - mild
  - minor
scope:
  summary: >-
    When a crewmember is burned or scalded (for example by hot water from the drink dispenser, a hot surface
    or equipment), the robot sends an alert to the CMO and the flight surgeon at once, keeps clear while
    the crew stop the burning and make the area free of hazard, asks short questions (red flags first),
    fetches the burn supplies from the medical kit on a human command, records the clock time cooling
    started, gives the cooling start time and minutes since when the crew ask, hands over fresh waste
    bags and collects only sealed ones, and takes photos of the burn with the crewmember's agreement for
    the flight surgeon. The crew do all first aid: cooling, removing jewellery, dressing, keeping the
    crewmember warm. Any medicine is fetched only after a human order, through RMP-PHARM-001.
  why: >-
    Burns have occurred in spaceflight (the NASA evidence report lists burns among the non-emergency conditions
    seen). On the ISS the drink dispenser's hot water averages about 82 °C (range about 65-93 °C), well
    above the 48.9 °C that building codes treat as the tissue damage limit (NASA-STD-3001 Vol 2, rationale
    for [V2 6110]), and water for medical use, including wound irrigation, is part of the required water
    supply [V2 6109]. First-aid guidance on Earth is to stop the burning, remove jewellery and clothing
    near the burn unless stuck, cool the burn with cool running water for 20 minutes within 3 hours, use
    a cool wet compress changed often over 20 minutes if the water supply is limited, cover the burn with
    cling film and cool it at the first opportunity within 3 hours if no water is available, never use
    ice, and cool the burn but warm the patient, because cooling can cause hypothermia (British Burn Association,
    reaffirmed 2026; WHO: "Do not apply ice" and "Avoid prolonged cooling with water"). There is no pre-hospital
    evidence for hydrogel burn dressings (Goodwin 2016). Running water does not flow in weightlessness,
    and free-floating water is a hazard: to the eyes, near equipment (an electrical hazard; design judgment),
    and as microbial growth on wet surfaces [V2 6058 rationale]. So the crew cool the burn by the onboard
    medical checklist burn procedure (owner: flight surgeon), which states the method and keeps the water
    contained, using the BBA water-limited method as the closest Earth guidance; no public spaceflight
    burn-cooling procedure was found (not verified). The robot never says which method or how long. For
    chemical burns the BBA advises brushing off powders, then irrigating with saline or room-temperature
    water for at least 20 minutes, without trying to neutralise; in flight that is contained irrigation
    under the vehicle procedures (RMP-ENV-005), and eye involvement goes to RMP-EYE-001, where irrigation
    is not delayed; the robot says none of this aloud. The American Burn Association advises immediate
    consultation for all high-voltage (1,000 V or more) electrical injuries, and consultation and follow-up
    to screen for heart rhythm problems after low-voltage injuries. Deep burns of the face, hands, feet,
    genitals, the area between the legs or over a joint (even small burns of these areas may need specialist
    evaluation), other deep burns, larger burns (10% of the body surface or more for partial-thickness
    burns; the crewmember's palm is about 1%), burns with breathing in smoke or hot gas, chemical and
    electrical burns, and poorly controlled pain need immediate specialist advice (American Burn Association
    2022). The 20 minutes is shown only as context, and only the crew or the CMO decide when cooling stops.
    Open question for review: the in-flight cooling method is the onboard checklist's (owner: flight surgeon);
    this draft assumes one exists and names the BBA water-limited method only as Earth guidance.
  covers:
  - >-
    A burn or scald from hot water, a hot surface, equipment, a chemical or electricity, in a crewmember
    who is awake and answering, after the crew have stopped the burning and made the area free of hazard
  - Photo log and check-ins on the burn until the crewmember and flight surgeon close the log
  - Fire or smoke in the module is handled by the vehicle procedure first (X9; see RMP-ENV-001)
  locked_out:
  - Fetching, carrying or handling hot water, food heated in the dispenser or any heat source
  - Touching the burn, the dressing or the crewmember
  - Deciding how to cool, when cooling stops, or how to dress the burn (only the crew or the CMO decide)
  - Saying how deep or large the burn is, or that it is healing or infected
  - >-
    Suggesting, choosing, fetching or dosing any medicine, cream or dressing without a human order and
    RMP-PHARM-001
  - >-
    Handing over any medicine outside RMP-PHARM-001, or after a MISMATCH or CANNOT VERIFY (the item stays
    quarantined; only the CMO can ask for it, through the RMP-PHARM-001 logged two-step override)
  - >-
    Dose-interval cues (any reminder, tone, colour, countdown or spoken cue tied to when a medicine was
    last taken)
  - Photographing the face, unless the burn is on the face and the crewmember agrees
  - >-
    Photographing the genitals or the area between the legs, unless the flight surgeon asks for that photo
    and the crewmember agrees to it
  - >-
    Saying how to cool the burn, which method to use or how long (the onboard checklist burn procedure
    decides)
  - Handling open waste or used dressings (sealed bags only)
  - Approaching during fire, smoke, an electrical hazard or a chemical release
  related:
  - RMP-SKIN-001
  - RMP-SKIN-003
  - RMP-ENV-001
  - RMP-ENV-005
  - RMP-EYE-001
  - RMP-CARD-003
  - RMP-INF-001
  - RMP-INF-002
  - RMP-PHARM-001
  - RMP-PHARM-003
roles:
  medical_authority: Flight surgeon (ground). Holds medical authority for every run.
  onboard_lead: >-
    Crew medical officer (CMO), acting under delegated care; uses the pre-approved onboard checklist when
    there is no link.
  others:
  - 'Burned crewmember: answers questions and can stop questions or photos at any time'
  - >-
    Other crew: stop the burning, make the area free of hazard, cool the burn and keep the crewmember
    warm, as the CMO directs
  - 'Second trained CMO: receives alerts if the CMO is the patient'
  robot_may:
  - Send an alert to the CMO and flight surgeon on a crewmember's command
  - Ask short questions by voice and log answers word for word, with clock times
  - >-
    Fetch the burn supplies from the medical kit (dressings, cling film, compress cloths, ambient-temperature
    water containers, waste bags) on a human command, closed, and restrain them within reach
  - >-
    Record the clock time cooling started and stopped as the crew say it; say the cooling start time and
    minutes since only when the crew or CMO ask
  - Hand over fresh waste bags; take only sealed bags and stow them as biohazard waste
  - >-
    Take photos of the burn with a reference card, with the crewmember's agreement, and send them to the
    flight surgeon
  - >-
    Reconcile the medical kit afterwards through RMP-PHARM-001 as an inventory record (not a check before
    use)
  robot_may_not:
  - Handle hot water or any heat source
  - Touch the burn, the dressing or the crewmember
  - Decide when cooling stops or how to dress the burn
  - Say how deep or large the burn is
  - Suggest, fetch or dose any medicine without a human order, or hand over a mismatched item
  - Approach during fire, smoke, an electrical hazard or a chemical release
  - Start without a human command
  commercial: >-
    On commercial flights, 'flight surgeon' and 'CMO' mean the operator's designated medical authority
    and trained onboard responder. If no trained responder is aboard, this protocol is not used. (NASA-STD-3001
    requires two CMOs per vehicle for NASA programs [V1 3006]; FAA rules set no medical standards for
    spaceflight participants.)
preconditions:
- id: PRE-1
  text: A crewmember (the one burned, or the CMO) started the log by command.
  check: human_start == true
  refs:
  - V2 10174
- id: PRE-2
  text: >-
    The crew have stopped the burning and say the area is free of hazard (no fire, smoke, live electrical
    source or chemical release). If not, the robot only sends the alert and keeps clear (X9).
  check: robot_zone_clear == true
- id: PRE-3
  text: The crewmember is awake and answering. If not, stop and alert at once (X7).
  check: crew_responsive == true
- id: PRE-4
  text: >-
    Patient, CMO and helpers wear eye protection; absorbent containment is in place before any wet cooling
    or irrigation. If cooling has already started, the crew put containment and eye protection in place
    as soon as they can; the robot never delays cooling.
  check: eye_protection_on == true and containment_ready == true
  refs:
  - V2 9053
- id: PRE-5
  text: Robot self-test passed; it knows the stowage location of the medical kit and its burn supplies.
  refs:
  - V2 10161
- id: PRE-6
  text: Robot and supplies restrained when not moving.
  refs:
  - V2 7046
- id: PRE-7
  text: Link status and current delay known.
  check: link_state in [live, delayed, down]
consent:
  standard: >-
    The crewmember agrees to questions by voice and to photos. Photos show the burn and a reference card
    only; the face only if the burn is on the face and the crewmember agrees; the genitals or the area
    between the legs only if the flight surgeon asks for that photo and the crewmember agrees to it. The
    crewmember can ask for any photo to be deleted before it is sent. Any question can be declined; an
    explicit "no" is logged as declined for that question only.
  emergency: >-
    If the crewmember cannot answer, the robot asks no more questions; it sends an URGENT alert and a
    crewmember checks in person (X7). No photos are taken without agreement.
  withdrawal: The crewmember can stop questions or photos at any time; an alert already sent is not withdrawn.
inputs:
- id: IN-1
  name: >-
    Red-flag questions: where the burn is (face, hands, feet, genitals, the area between the legs, over
    a joint); what caused it (hot liquid, hot surface, fire or smoke, chemical, electricity); trouble
    breathing, a hoarse voice, cough or wheeze; pain that is not controlled; shivering or feeling cold
  source: Crewmember, by voice; CMO observation
  required: true
  if_missing: Log "no response"; URGENT; the CMO checks in person. Never logged as declined.
- id: IN-2
  name: Clock time of the burn, and the clock times cooling started and stopped, as the crew state them
  source: Crew, by voice
  required: true
  if_missing: Log "not stated"; the robot never estimates a time.
- id: IN-3
  name: >-
    Size and depth as the CMO states them (for example the number of palm-sizes, and whether it looks
    white, brown, black, leathery or numb); recorded, not interpreted
  source: Entered by the CMO
  required: false
  if_missing: Log "not stated". A missing value is never treated as reassuring.
- id: IN-4
  name: Temperature, heart rate and other values entered by the CMO (recorded, not interpreted)
  source: Entered by the CMO
  required: false
  if_missing: Log "not measured".
- id: IN-5
  name: >-
    Tetanus immunization date from the medical record (shown to the CMO and flight surgeon; burns count
    as major wounds in CDC wound guidance; the robot gives no tetanus advice)
  source: Medical record
  required: false
  if_missing: Log "record not available".
- id: IN-6
  name: Orders placed by the CMO or flight surgeon
  source: Medical record
  required: false
  if_missing: Treat as no order; the robot fetches no medicine.
- id: IN-7
  name: Link status and delay
  source: Communications system
  required: true
  if_missing: Treat as link down.
steps:
- id: S1
  actor: robot
  rung: 2
  action: >-
    On a crewmember's command, open the log and send a "burn or scald" alert to the CMO and the flight
    surgeon at once (queued for the flight surgeon if the link is down), with the clock time. Every URGENT
    alert goes to the CMO and the flight surgeon at the same time (queued for the flight surgeon if the
    link is down). If the CMO is the patient, is busy treating, or does not answer, the alert goes to
    the second trained CMO, or the crewmember named before flight [V1 3006]. An URGENT alert that is not
    acknowledged within <set by validation> seconds is repeated and sent to the next named crewmember.
  success: Alert acknowledged, or escalated to the next named crewmember.
  refs:
  - V2 10174
  - V1 6003
  - V1 3006
- id: S2
  actor: crew
  action: >-
    The crew stop the burning and make the area free of hazard (switch off or isolate the source, follow
    the vehicle fire, electrical or chemical procedure), then remove jewellery and clothing near the burn
    unless stuck. The crew cool the burn by the onboard medical checklist burn procedure (owner: flight
    surgeon). That procedure states the method (for example cool wet compresses changed often, or contained
    irrigation), uses ambient water the crew fill (never the hot port), and keeps the water contained.
    No ice. If no water is available, the burn is covered (loose strips of cling film, not wrapped round
    a limb and not on the face) and cooled as soon as possible, within 3 hours. A hydrogel dressing is
    used only if the checklist names it.
  success: Crew say the area is free of hazard and cooling has started.
  refs:
  - V1 3004
  - V2 6110
  - V2 9053
- id: S3
  actor: robot
  rung: 2
  action: >-
    On a human command, fetch the burn supplies from the medical kit, closed, and restrain them within
    reach outside the crew's work area. Any water container it brings is ambient temperature, filled by
    the crew. It never opens the kit. This is an emergency fetch on a human command (CMO or crewmember):
    no barcode check runs before hand-over and nothing waits for one. The robot reads the kit's own label
    and seal status only if that adds no delay, says "EMERGENCY FETCH – NOT VERIFIED (CMO or crewmember
    command)", and "seal not intact" if so, and hands the kit over anyway. The fetch is logged as an override:
    time, who asked, the reason as stated, kit ID and seal status. It never says "verified".
  success: Supplies restrained within reach; override logged.
  limit: <set by validation>
  refs:
  - V2 7046
  - V2 6109
- id: S4
  actor: robot
  rung: 2
  action: >-
    Ask the red-flag questions first, then how and when the burn happened. Log answers word for word with
    clock times. D1 is checked after every answer.
  success: Answers logged, or "no response" logged.
- id: S5
  actor: robot
  rung: 2
  action: >-
    Record the clock time cooling started and stopped, as the crew say it. When the crew or the CMO ask,
    say aloud "cooling started at <clock time>, <n> minutes ago", in the same words each time. Only the
    crew or the CMO decide when cooling stops; the robot never decides when to stop and never says it
    is enough.
  success: Times logged; read out only on request.
- id: S6
  actor: robot
  rung: 2
  action: >-
    Hand over fresh waste bags on request; take only bags the crew have sealed (used compress cloths,
    wipes and dressings), then label and stow them as biohazard waste.
  success: Sealed waste stowed.
  refs:
  - V2 10172
- id: S7
  actor: robot
  rung: 2
  action: >-
    When the CMO asks and the crewmember agrees, take photos of the burn with a reference card from the
    set distance, outside the keep-out zone, and send them to the flight surgeon (queued if the link is
    down). The face only if the burn is on the face and the crewmember agrees. Burns of the genitals or
    the area between the legs: no photo unless the flight surgeon asks for one and the crewmember agrees
    to that photo; only the CMO is present; the images go to the flight surgeon only, are never shown
    on a shared screen, and are stored with restricted access. The crewmember can ask for any photo to
    be deleted before it is sent.
  success: Photos sent or queued, or "declined" logged.
  limit: <set by validation>
  refs:
  - V1 6003
  - V2 10172
- id: S8
  actor: crew
  action: >-
    The CMO assesses and dresses the burn under the onboard checklist, keeps the crewmember warm, and
    enters size, depth and values. Any medicine is ordered by the CMO or flight surgeon.
  success: CMO entries logged.
  refs:
  - V1 3004
- id: S9
  actor: robot
  rung: 2
  action: >-
    Only after the CMO or flight surgeon has placed an order, run RMP-PHARM-001 for the ordered item (fetch,
    barcode match to every order field, recipient check). This protocol adds nothing to that check, never
    suggests an order, and never hands anything over outside RMP-PHARM-001.
  success: RMP-PHARM-001 run logged with its result.
  refs:
  - V2 7059
- id: S10
  actor: robot
  rung: 2
  action: >-
    After any URGENT alert: After an URGENT alert the robot does not leave on its own: it stays at its
    rest position in the module, with its screen and voice link available, until a human has taken over
    or tells it to go. It never follows, blocks or touches anyone. It keeps time-stamping what humans
    say they did, and repeats the alert if it is not acknowledged.
  success: Robot at rest in the module until a human releases it; alert acknowledged or escalated.
  refs:
  - V2 10173
  - V1 3006
- id: S11
  actor: robot
  rung: 2
  action: >-
    Send the flight surgeon one package: clock times (burn, cooling start and stop), answers, CMO entries,
    photos, the tetanus date, RMP-PHARM-001 results and alerts. Clean its own surfaces (RMP-INF-002).
    When the CMO says the event is over, run RMP-PHARM-001 reconciliation on each kit fetched: record
    the items the CMO or crew state were used, the remaining contents against the kit list, seal status
    and expiry, labelled "inventory reconciliation after emergency use – not a check before use". Flag
    the override to the flight surgeon and the pharmacy lead, and show each kit as "opened – not restocked"
    until a human restocks and reseals it.
  success: Package delivered or queued; kit reconciled or shown as opened – not restocked.
  refs:
  - V1 6003
  - V1 7001
  - V1 7003
  - V2 7059
- id: S12
  actor: ground
  action: >-
    The flight surgeon (or the CMO under the onboard checklist when there is no link) decides care, dressing
    changes, infection watch, work limits and whether evacuation needs to be considered [V1 3007]. The
    robot logs the decisions.
  success: Decision logged.
  refs:
  - V1 3004
  - V1 3007
- id: S13
  actor: robot
  rung: 2
  action: >-
    Offer a check-in and photo every <set by flight surgeon> hours, or at each dressing change the CMO
    sets, until the crewmember and flight surgeon close the log (RMP-SKIN-003 covers longer photo tracking).
    At each scheduled time the robot prompts the crewmember on their own screen; it approaches only when
    the crewmember (or the CMO) accepts, and a prompt never starts the robot.
  success: Each prompt accepted, postponed or answered; log closed by a human.
  refs:
  - V2 10174
decisions:
- id: D1
  after: S4
  decided_by: robot
  question: >-
    Checked after every answer and at any point in the run (even mid-question or mid-step): does any answer,
    reading or observation meet a red flag?
  branches:
  - if: 'Yes'
    then: >-
      Stop the current question or step at once and apply the action listed for each matching red flag
      (URGENT alert, flag, or stop), with the answer or reading itself, never a cause. Every URGENT alert
      goes to the CMO and the flight surgeon at the same time (queued for the flight surgeon if the link
      is down). If the CMO is the patient, is busy treating, or does not answer, the alert goes to the
      second trained CMO, or the crewmember named before flight [V1 3006]. An URGENT alert that is not
      acknowledged within <set by validation> seconds is repeated and sent to the next named crewmember.
  - if: 'No'
    then: Continue. The burn alert from S1 stands.
- id: D2
  after: S4
  decided_by: robot
  question: Did the crewmember answer the question?
  branches:
  - if: 'Yes'
    then: Continue.
  - if: Declined explicitly (the crewmember says no to a question)
    then: Log "declined" for that question only; the alert already sent stands.
  - if: No response, or the answer does not make sense
    then: >-
      URGENT: log "no response" (never "declined"); the CMO, or the second trained CMO if the CMO is the
      patient, checks the crewmember in person at once.
- id: D3
  after: S9
  decided_by: robot
  question: What did RMP-PHARM-001 show for the ordered item?
  branches:
  - if: MATCH TO ORDER
    then: >-
      RMP-PHARM-001 completes its own recipient check and hand-over; this protocol only logs "MATCH TO
      ORDER. Not a dose, interaction or allergy review." and the clock time.
  - if: MISMATCH or CANNOT VERIFY on any field, or a failed scan or recipient check
    then: >-
      MISMATCH or CANNOT VERIFY shown with the fields named. No hand-over under this protocol: the item
      stays sealed in the NOT VERIFIED bag in quarantine (the RMP-PHARM-001 default), and the robot never
      hands it over unprompted or to anyone but the CMO. The robot does not offer or suggest an override.
      Only if the CMO explicitly makes the two-step override request inside RMP-PHARM-001 can the item
      go to the CMO, logged there as an override with the reason and the mismatched fields, and flagged
      to the flight surgeon.
    handoff: none
- id: D4
  after: S12
  decided_by: ground
  question: What is the plan (care, dressings, infection watch, work limits, evacuation)?
  branches:
  - if: Link live
    then: Flight surgeon decides; robot logs.
  - if: Link down or delay too long
    then: >-
      The CMO decides under the pre-approved onboard checklist; the flight surgeon reviews the log at
      the next contact.
stop_rules:
- id: X1
  trigger: The patient (or the crewmember being examined) says stop, or withdraws consent
  action: >-
    Robot stops all motion at once, backs away to its rest position and tells the CMO. Recording stops
    unless the patient agrees to keep it running.
  level: stop
  refs:
  - V2 10165
- id: X2
  trigger: Any crewmember presses stop or takes over control
  action: Protective stop; robot holds its stopped position; only a human may restart it.
  level: safe-state
  refs:
  - V2 10165
  - V2 10168
  - V2 10174
- id: X3
  trigger: Robot fault, sensor fault, or a force, speed or reach limit is reached
  action: Protective stop and hand control to the CMO; log the fault.
  level: safe-state
  refs:
  - V2 10172
  - V2 10168
- id: X4
  trigger: CMO is asked to take over and does not respond (for example, the CMO is the patient)
  action: Robot stays stopped; the next named crewmember is called.
  level: safe-state
  refs:
  - V2 10173
  - V2 7045
- id: X5
  trigger: Loss of link, or delay longer than the limit for live guidance
  action: >-
    Only the robot pauses: it pauses any movement in its stopped position and tells the CMO. This pauses
    robot movement only: crew burn cooling, eye protection and oxygen continue under the onboard checklist
    and never wait for the link or the robot. The CMO decides whether to continue offline under the pre-approved
    onboard checklist; the robot resumes only on the CMO's confirmation. Everything is logged and sent
    to the flight surgeon at the next contact.
  level: pause
  refs:
  - V2 10172
  - V2 10173
- id: X6
  trigger: An URGENT alert is not acknowledged within the set time
  action: >-
    Robot repeats the alert and sends it to the next named crewmember (the second trained CMO first if
    the CMO is the patient), and keeps repeating at the set interval. It stays where it is: it does not
    leave on its own.
  level: urgent
  refs:
  - V1 3006
  - V2 10173
- id: X7
  trigger: The crewmember stops responding, or seems confused or drowsy, at any point
  action: >-
    URGENT alert at once, even mid-question or mid-step; the robot stops its current task, stays at its
    rest position and does not continue the run; a crewmember checks in person.
  level: urgent
- id: X8
  trigger: A crewmember asks the robot what is wrong, or for medicine, fluid or treatment advice
  action: >-
    Robot declines, says it cannot assess or advise, and routes the question to the CMO or flight surgeon.
  level: stop
- id: X9
  trigger: Fire, smoke, an electrical hazard or a chemical release in the module, at any time
  action: >-
    Robot stops, moves to its rest position away from the hazard and holds; the crew follow the vehicle
    emergency procedure (see RMP-ENV-001). It resumes only on a crewmember's command.
  level: safe-state
  refs:
  - V2 10172
  - V2 10173
red_flags:
- id: RF1
  sign: >-
    A burn on the face, hands, feet, genitals, the area between the legs, or over a joint (any depth:
    design judgment for spaceflight)
  threshold: any
  action: URGENT alert to the CMO and flight surgeon
  source: aba
- id: RF2
  sign: A larger burn, as the CMO estimates it
  threshold: >-
    more than <set by clinical lead> % of the body surface (for context, the crewmember's palm is about
    1%; superficial burns, with redness only, are not counted; and the American Burn Association asks
    for immediate consultation for partial-thickness burns of 10% or more)
  action: URGENT alert
  source: aba
- id: RF3
  sign: A burn the CMO describes as deep (white, brown, black, leathery, or without feeling)
  threshold: any
  action: URGENT alert
  source: aba
- id: RF4
  sign: >-
    A burn that goes all the way round a limb, finger, the chest or the neck, as the CMO describes it
    (design judgment: it can constrict circulation or breathing)
  threshold: any
  action: URGENT alert to the CMO and flight surgeon
- id: RF5
  sign: >-
    Signs of breathing in smoke or hot gas: burns around the mouth or nose, singed hair on the face, a
    hoarse voice, cough, wheeze or trouble breathing, or smoke exposure
  threshold: any
  action: URGENT alert; see RMP-ENV-001
  source: aba
- id: RF6
  sign: A chemical burn
  threshold: any
  action: URGENT alert; the crew irrigate under their procedure; see RMP-ENV-005, and RMP-EYE-001 for
    the eyes
  source: bba
- id: RF7
  sign: An electrical burn or shock
  threshold: any
  action: URGENT alert; the CMO and flight surgeon decide on heart rhythm monitoring (RMP-CARD-003)
  source: aba
- id: RF8
  sign: Pain that is not controlled
  threshold: any (never waits for a time limit)
  action: URGENT alert
  source: aba
- id: RF9
  sign: >-
    Fever, or spreading redness, swelling, pus or a bad smell at the burn in the days after (redness,
    swelling, pus or smell: design judgment, as RMP-SKIN-001 RF2)
  threshold: >-
    <set by clinical lead> degrees (shared parameter FEVER_ALERT_C: body temperature in degrees Celsius,
    the same value in RMP-GI-003, RMP-ENT-002, RMP-SKIN-002 and RMP-RENAL-004) or higher, or any shaking
    chills; spreading redness, swelling, pus or smell at any time
  action: URGENT alert; see RMP-INF-001
  source: ng253
- id: RF10
  sign: 'Confusion or drowsiness, or dizziness or fainting (dizziness and fainting: design judgment)'
  threshold: any
  action: URGENT alert; the CMO checks in person
  source: ng253
- id: RF11
  sign: Shivering, feeling cold or looking pale during cooling
  threshold: any
  action: >-
    Flag to the CMO at once (cooling can cause hypothermia; the crew decide what to do and the robot never
    stops or starts cooling)
  source: bba
safety_limits:
- id: L1
  name: Contact with the crewmember
  value: not allowed
  enforced: Keep-out zone in the robot controller
  refs:
  - V2 10172
- id: L2
  name: Fetching or handling hot water or any heat source
  value: not allowed
  enforced: No hot-water or heat-source task is loaded for this protocol
- id: L3
  name: Handling open waste or used dressings
  value: not allowed
  enforced: Robot grasps only sealed bags (seal check before grasp)
- id: L4
  name: Handing over a mismatched or unverified medicine under this protocol
  value: not allowed
  enforced: >-
    RMP-PHARM-001 quarantine is the default; only the CMO's logged two-step override inside RMP-PHARM-001
    can release it
- id: L5
  name: Robot speed near the crewmember
  value: <set by validation>
  enforced: Hard limit in the controller
  refs:
  - V2 10172
- id: L6
  name: Camera distance from the burn
  value: <set by validation>
  enforced: Distance sensor; the robot stops if it is closer
logs:
- id: LOG-1
  text: Every input, robot action, decision (with who made it) and hand-off, time-stamped to the second.
  refs:
  - V2 10163
  - V2 10164
- id: LOG-2
  text: Mode changes and safety-limit events are announced to the operator as they happen and logged.
  refs:
  - V2 10162
  - V2 10172
- id: LOG-3
  text: >-
    Records are stored and sent as private medical data, encrypted, with access limited to the medical
    team.
  refs:
  - V1 6003
  - V1 7003
- id: LOG-4
  text: Results are kept in a permanent, retrievable format so the flight surgeon can see trends.
  refs:
  - V1 7001
- id: LOG-5
  text: Each clock time (burn, cooling start and stop), answer, photo, sealed waste bag stowed and alert.
- id: LOG-6
  text: >-
    Each URGENT alert, who received it, the time it was acknowledged (or the escalation to the next named
    crewmember), and the time a human released the robot.
  refs:
  - V2 10163
- id: LOG-7
  text: >-
    Each emergency fetch as an override (time, who asked, reason as stated, kit ID, seal status) and the
    later inventory reconciliation, labelled "not a check before use".
  refs:
  - V2 7059
- id: LOG-8
  text: >-
    Each RMP-PHARM-001 run started from this protocol: order ID, result (MATCH TO ORDER, MISMATCH or CANNOT
    VERIFY with the fields), quarantine, and any CMO override logged by RMP-PHARM-001 (reason and mismatched
    fields), at clock time. No running counter of doses.
  refs:
  - V2 7059
requirements:
- id: V1 3004
  use: >-
    In-mission care includes medical kits and protective equipment (b), performing procedures (j) and
    private transmission of images (s); all first aid and any medicine (m) are human capabilities.
- id: V1 3006
  use: >-
    Two trained CMOs per vehicle for NASA programs; the second trained CMO receives alerts when the CMO
    is the patient (see the commercial-flight note).
- id: V1 3007
  use: The flight surgeon decides whether evacuation needs to be considered; the robot never does.
- id: V1 6003
  use: Logs and alerts sent to the ground are private medical communications.
- id: V1 7001
  use: Records kept so the flight surgeon can see trends.
- id: V1 7003
  use: Secure handling of medical records.
- id: V2 6109
  use: >-
    Water for medical contingency use, including wound irrigation, is part of the required supply; the
    crew fill and use it, never the robot.
- id: V2 6110
  use: >-
    Water temperatures: the crew use ambient water for cooling, never the hot port (the drink dispenser's
    hot water averages about 82 °C).
- id: V2 7045
  use: Usable by non-physician crew, including when the CMO is the patient.
- id: V2 7046
  use: Patient, caregiver and supplies restrained.
- id: V2 7059
  use: >-
    Kit inventory and seal status are tracked; after an emergency fetch the robot reconciles the kit through
    RMP-PHARM-001 as an inventory record (never a check before use) and shows it as "opened – not restocked"
    until resealed.
- id: V2 9053
  use: >-
    Eye protection and absorbent containment before any wet cooling or irrigation, as in RMP-SKIN-001
    and RMP-EYE-001.
- id: V2 10161
  use: Robot shows its status and health.
- id: V2 10162
  use: Mode changes are announced to the operator.
- id: V2 10163
  use: Robot records and shares its data.
- id: V2 10164
  use: Shows whether the human or the robot is expected to act.
- id: V2 10165
  use: Human can override and shut down the robot.
- id: V2 10168
  use: Human can take over.
- id: V2 10172
  use: Protective stop when a limit is exceeded.
- id: V2 10173
  use: Robot stays stopped if no one takes over.
- id: V2 10174
  use: Only a human starts or restarts the robot.
validation:
- stage: simulation
  what: >-
    Scripted runs covering every red flag, no response, a fire or electrical hazard during the run, a
    burn of the genitals, a CMO who is the patient, an RMP-PHARM-001 MISMATCH, and lost link.
  pass: >-
    Every red flag acts as listed; zero photos of the genitals or the area between the legs without a
    flight-surgeon request and the crewmember's agreement; zero hot-water handling; zero statements on
    depth, size or when to stop cooling; the cooling time read out only on request, in the same words;
    zero hand-overs after a MISMATCH.
- stage: Earth analog
  what: >-
    Trained crew practise burn first aid on a manikin with the robot fetching supplies, timing on request
    and taking photos.
  pass: >-
    Supplies within reach within <set by validation> seconds; zero contacts; photos usable for the flight
    surgeon at or above <set by validation>.
- stage: parabolic or station demonstration
  what: >-
    Supply fetch, sealed-waste collection with wet cloths and photos in weightlessness, without a patient.
  pass: Zero escapes of free water from sealed bags; zero contacts.
- stage: flight use under flight surgeon supervision
  what: First use alongside the usual medical conferences.
  pass: No safety events; the flight surgeon finds the timeline and photos useful.
signoff:
  protocol:
  - Clinical lead for the specialty (sets every clinical threshold marked <set by clinical lead>)
  - Flight surgeon, as medical authority
  - Robotics and medical-device safety board
  - Program approval for the mission
  restart_after_stop: >-
    Human only. After any emergency or protective stop, a crewmember must restart the robot; the robot
    never restarts itself.
  each_run: >-
    Started by a crewmember. The flight surgeon reviews the log and photos; red flags go to the CMO and
    flight surgeon at once.
change_control:
- Every change gets a new version number and a written reason; earlier versions are kept.
- >-
  Any change to steps, thresholds, limits or software that touches the patient repeats validation from
  the simulation stage before use.
- >-
  Software and learned-skill updates follow a pre-agreed change plan (what may change, how it is tested,
  how to roll back), modeled on the FDA predetermined change control plan approach.
- >-
  If a new version misbehaves, the robot rolls back to the last validated version and the event is reviewed
  by the flight surgeon and safety board.
- The robot never changes its own protocol, thresholds or limits.
comms:
  live: >-
    Low Earth orbit: the flight surgeon sees summaries at the private medical conference and can be alerted
    at any time.
  loss_of_signal:
  - >-
    The robot pauses any movement and tells the CMO; on the CMO's confirmation it keeps recording times
    and logging offline.
  - >-
    Crew burn cooling, eye protection and oxygen continue under the onboard checklist and never wait for
    the link or the robot.
  - >-
    Red flags go to the CMO (or the second trained CMO) at once; the CMO decides under the pre-approved
    onboard checklist.
  - 'At the next contact the robot sends one package: the log, alerts and decisions.'
  mars_delay:
  - >-
    Replies may take up to about 21-23 minutes each way, with blackouts of about 2-3 weeks; red-flag thresholds
    and the check-in schedule are set before flight and the CMO acts on them.
sources:
- key: bba
  text: >-
    British Burn Association. First Aid Clinical Practice Guidelines (Sept 24, 2018); and British Burn
    Association and National Burns Network First Aid Statement (Aug 7, 2026).
  url: >-
    https://www.britishburnassociation.org/wp-content/uploads/2017/06/BBA-First-Aid-Guideline-24.9.18.pdf
  supports: >-
    Stop the burning process; remove burned, damp or constricting clothing and jewellery near the burn,
    leaving molten or stuck clothing; do not delay cooling: cool the burn with cool running tap water
    for 20 minutes, within 3 hours of injury; if the water supply is limited, apply a cool water compress
    with a clean wetted lint-free cloth, changed frequently over 20 minutes; if no water is available,
    cover with cling film and cool at the first opportunity within 3 hours; do not use ice or iced water;
    cool the burn but warm the patient (further cooling may cause hypothermia, especially with large burns);
    chemical burns: wear protective equipment, brush off dry powders and irrigate for at least 20 minutes
    without delaying irrigation for detailed assessment; electrical burns: manage life-threatening conditions
    first and cool after the electrical source is controlled. The 2026 statement continues to support
    20 minutes of cool running water as the gold standard, ideally within 3 hours.
- key: aba
  text: >-
    American Burn Association. Guidelines for Burn Patient Referral: Advice on Transfer and Consultation
    (2022).
  url: https://www.ameriburn.org/burn-care-team/resources/guidelines-for-burn-patient-referral
  supports: >-
    Immediate consultation with consideration for transfer: full-thickness burns; partial-thickness burns
    of 10% or more of total body surface area; any deep partial or full-thickness burns involving the
    face, hands, genitalia, feet, perineum, or over any joints; burns with other illnesses or injuries;
    poorly controlled pain; all suspected inhalation injury; all chemical injuries; all high-voltage (1,000
    V or more) electrical injuries. Consultation: partial-thickness burns under 10%; all potentially deep
    burns of any size; signs of potential inhalation such as facial flash burns, singed facial hair or
    smoke exposure; low-voltage (under 1,000 V) electrical injuries, with follow-up to screen for heart
    rhythm problems. Even small burns involving critical areas (face, hands, feet, genitalia) may require
    specialized evaluation regardless of TBSA. Superficial burns (redness only) are NOT counted in calculations
    of total burn surface area; the palm of the patient's hand is about 1%; full-thickness burns are dry
    and leathery, white, brown or black, with loss of pin-prick sensation.
- key: whoburn
  text: World Health Organization. Burns (fact sheet).
  url: https://www.who.int/news-room/fact-sheets/detail/burns
  supports: >-
    Fact sheet dated 13 October 2023. Cited only for two first-aid points: "Do not apply ice because it
    deepens the injury" and "Avoid prolonged cooling with water because it will lead to hypothermia".
- key: goodwin
  text: >-
    Goodwin NS, Spinks A, Wasiak J. The efficacy of hydrogel dressings as a first aid measure for burn
    wound management in the pre-hospital setting: a systematic review of the literature. Int Wound J.
    2016;13(4):519-525.
  url: https://doi.org/10.1111/iwj.12469
  doi: 10.1111/iwj.12469
  pmid: '26177570'
  supports: >-
    Of 129 studies considered, no pre-hospital studies of hydrogel burn dressings were identified; current
    pre-hospital use appears to be driven by sources that do not reflect the paramedic setting. Only the
    abstract was read.
- key: ng253
  text: >-
    National Institute for Health and Care Excellence. Suspected sepsis in people aged 16 or over: recognition,
    assessment and early management. NICE guideline NG253 (2025, last updated Sept 23, 2026).
  url: https://www.nice.org.uk/guidance/ng253/chapter/Face-to-face-assessment
  supports: >-
    In the NICE sepsis guideline's risk table for community settings (Table 1), not passing urine in the
    previous 18 hours and objective evidence of a new altered mental state are high-risk criteria; the
    guideline asks about fever or shaking chills but says not to rely on fever alone. Used as context
    for the no-urine, fever and confusion red flags; the hours and the temperature stay placeholders.
- key: cdctet
  text: >-
    U.S. Centers for Disease Control and Prevention. Clinical guidance for wound management to prevent
    tetanus (updated September 8, 2026).
  url: https://www.cdc.gov/tetanus/hcp/clinical-guidance/index.html
  supports: >-
    Dirty or major wounds include burns; the need for tetanus vaccination or immune globulin depends on
    the wound type and vaccination history. Cited for the tetanus date shown to the CMO; the robot gives
    no advice.
- key: ermed
  text: >-
    NASA Human Research Program. Evidence Report: Risk of Adverse Health Outcomes and Decrements in Performance
    due to In-Flight Medical Conditions (2017).
  url: https://humanresearchroadmap.nasa.gov/evidence/reports/Medical.pdf
  supports: >-
    Non-emergency conditions that have occurred during space missions include burns (NASA evidence report,
    text).
- key: v2
  text: >-
    NASA. NASA-STD-3001, Volume 2: Human Factors, Habitability, and Environmental Health (Rev F, 2026),
    including Section 10.6 Automated and Robotic Systems.
  url: https://standards.nasa.gov/standard/NASA/NASA-STD-3001_VOL_2
  supports: >-
    NASA-STD-3001 Vol 2 Rev F: V2 6109 rationale (water for medical contingency use, including wound irrigation);
    V2 6110 rationale (the ISS drink dispenser's hot water averages about 82 °C, range about 65-93 °C;
    48.9 °C is the building-code tissue damage limit for shower water); V2 6058 rationale (the presence
    of free water can promote the growth of microbial organisms); V2 9053 (protective equipment shall
    be provided to protect the crew from expected hazards). Section 10.6 covers automated and robotic
    systems.
- key: ismpadc
  text: >-
    Institute for Safe Medication Practices. Guidelines for the safe use of automated dispensing cabinets
    (2019).
  url: https://www.ismp.org/system/files/resources/2019-11/ISMP170-ADC%20Guideline-020719_final.pdf
  supports: >-
    Override is limited to medicines needed in emergent circumstances where waiting could harm the patient
    (3.3b); limit what is available on override (3.4b); require documentation of the override rationale
    (3.4d); routinely analyze override reports (3.6). Used for the emergency-fetch pattern by analogy
    (a robot fetching a sealed kit is not a dispensing cabinet).
- key: v1
  text: 'NASA. NASA-STD-3001, Space Flight Human-System Standard, Volume 1: Crew Health, Revision C (2023).'
  url: https://www.nasa.gov/wp-content/uploads/2023/11/nasa-std-3001-vol-1-rev-c-with-signature.pdf
  supports: >-
    NASA-STD-3001 Vol 1 Rev C: V1 3004 items b (medical kits and protective equipment), j (procedures),
    m (medicines) and s (private transmission of medical data); V1 3007 (medical evacuation).
- key: tb044
  text: NASA OCHMO. Medical Operations. Technical Brief OCHMO-TB-044 (2025).
  url: https://www.nasa.gov/wp-content/uploads/2025/08/ochmo-tb-044-medical-operations.pdf
  supports: >-
    The crew surgeon keeps medical authority when care is delegated; crew medical officers train on the
    JSC 48522 medical checklist.
- key: marsdelay
  text: >-
    NASA. Mars communications disruption and delay (fact sheet, 2023 Moon to Mars Architecture Concept
    Review).
  url: https://www.nasa.gov/wp-content/uploads/2024/01/mars-communications-disruption-and-delay.pdf
  supports: >-
    One-way Earth-Mars delay up to about 21-23 minutes, plus blackouts of about 2-3 weeks near solar conjunction.
- key: pccp
  text: >-
    U.S. Food and Drug Administration. Marketing submission recommendations for a predetermined change
    control plan for artificial intelligence-enabled device software functions (guidance).
  url: >-
    https://www.fda.gov/regulatory-information/search-fda-guidance-documents/marketing-submission-recommendations-predetermined-change-control-plan-artificial-intelligence
  supports: A model for planning, validating and rolling back software updates.
- key: faa460
  text: 'U.S. Code of Federal Regulations, Title 14, Part 460: Human space flight requirements.'
  url: https://www.ecfr.gov/current/title-14/chapter-III/subchapter-C/part-460
  supports: >-
    Federal rules for crew and spaceflight participants on licensed commercial flights; they set no medical
    standards for spaceflight participants.
corrections:
- date: '2026-10-20'
  version: '0.2'
  source: >-
    AI-assisted clinical and source review by the Medical Research Assistant, Oct 20, 2026 (batch 4 review)
  items:
  - >-
    New precondition: eye protection and absorbent containment before any wet cooling or irrigation [V2
    9053], as in RMP-SKIN-001 and RMP-EYE-001; if cooling has already started, they are put in place as
    soon as possible and the robot never delays cooling (item 13).
  - >-
    S2 names the cooling method: the onboard medical checklist burn procedure (owner: flight surgeon),
    with ambient water the crew fill, contained; no ice; cling film and cooling within 3 hours if there
    is no water; hydrogel only if the checklist names it. The "why" adds the hazards of free-floating
    water and the BBA water-limited method; no spaceflight procedure was found (item 14).
  - >-
    New URGENT red flag for a burn that goes all the way round a limb, finger, the chest or the neck (design
    judgment) (item 15).
  - >-
    RF1 quotes the ABA depth criterion and "even small burns involving critical areas … may require specialized
    evaluation"; any depth is design judgment for spaceflight (item 16).
  - >-
    The infection and the confusion red flags cite NICE NG253, with redness or pus and dizziness or fainting
    labelled design judgment (items 17, 18).
  - >-
    Photo rule for burns of the genitals or the area between the legs: only on the flight surgeon's request
    with the crewmember's agreement, the CMO only present, never on a shared screen, restricted storage,
    and any photo can be deleted before it is sent (item 19).
  - >-
    Optional: superficial burns are not counted in the size context (item 36); the electrical red flag
    and "why" add the ABA 1,000 V criterion and heart rhythm monitoring by the CMO and flight surgeon
    (item 37); the chemical-burn BBA context (item 38); WHO is kept for two points only, with its 13 October
    2023 date (item 39); V2 6110 is listed (item 50).
  - >-
    Review label set to the library wording: reviewed (AI-assisted), Oct 20, 2026; no named human clinician.
  - >-
    Planned protocols named in an action now show "(planned)", and each such action is complete without
    the link (item 51).
- date: '2026-10-21'
  version: '0.3'
  source: Batch 5 editorial (AI-assisted), Oct 21, 2026
  items:
  - >-
    Cross-links to batch 5 drafts no longer say "(planned)" now that those protocols exist as v0.1 drafts
    (RMP-NEURO-007, RMP-CARD-001, RMP-RESP-002, RMP-NEURO-002, RMP-NEURO-003, RMP-ENV-001). Clinical meaning
    unchanged.
- date: '2026-10-21'
  version: '0.3'
  source: Batch 5 editorial (AI-assisted), Oct 21, 2026; batch 4 review item 49
  items:
  - >-
    Inherited stop-rule and requirement wording: "holds a safe position" → "holds its stopped position";
    "stays in its safe state" → "stays stopped"; "take over safely" → "take over"; "Robot stays safe if
    no one takes over" → "Robot stays stopped if no one takes over". Schema level name safe-state and
    never-word list entry "safe" unchanged.
- date: '2026-10-21'
  version: '0.4'
  source: Batch 7 editorial (AI-assisted), Oct 21, 2026
  items:
  - >-
    Citation labels changed to the site's year-only convention: "(approved for public release <date>)"
    now reads "(YYYY)", and NASA-STD-3001 Volume 2 "Revision F (approved July 14, 2026)" now reads "(Rev
    F, 2026)" (sources: ermed, v2). Editorial; no change to steps, thresholds or limits.
- date: '2026-10-21'
  version: '0.5'
  source: Batch 7 review and batch 8 editorial (AI-assisted), Oct 21, 2026
  items:
  - >-
    X5 and the comms loss-of-signal branch now say only the robot pauses: crew burn cooling, eye protection
    and oxygen continue under the onboard checklist and never wait for the link or the robot (batch 7
    review item 13). Editorial; robot behaviour unchanged.
  - >-
    Cross-links to the batch 8 drafts no longer say "(planned)" now that those protocols exist as v0.1
    drafts.
