Character vectors giving the allowed levels for the core categorical fields used throughout the package. Exposed so downstream code and the Shiny app can validate against a single source of truth.
Usage
sdt_triage_levels()
sdt_therapy_levels()
sdt_diagnostics()
sdt_board_areas()
sdt_life_range()
sdt_injury_regions()
sdt_sex_levels()Format
Each is a character vector:
sdt_triage_levels()Sighting categories
"red","yellow","green"(SK I / II / III).sdt_therapy_levels()Therapy concepts
"ETC","DCS","TASC", and"none"for the card's "no operation" option.sdt_diagnostics()Diagnostic modalities printed on the card:
"efast","xray","ct".sdt_board_areas()The twelve board states a casualty can occupy: the nine of the published board,
"morgue"and"external"for the two terminal states real exercises produce but the published figure does not report (died on the board, and transferred out of the hospital), and"not_seen"for a casualty the game ended before. The engine has no branch to"morgue"or"external"; they exist so that observed data can be represented without being folded into a state it is not.sdt_life_range()The inclusive range of life points,
0:6. Zero is the death marker printed on the version 2.0 card: a casualty who ran out of life points during play. Generators draw from1:6only, since death is a state reached in play rather than a card attribute.sdt_injury_regions()Leading injury region recorded on the card.
sdt_sex_levels()Recorded sex:
"f","m","d"(diverse).
See also
sdt_reference() for the published marginals over these levels.
Examples
sdt_triage_levels()
#> [1] "red" "yellow" "green"
sdt_therapy_levels()
#> [1] "ETC" "DCS" "TASC" "none"
sdt_diagnostics()
#> [1] "efast" "xray" "ct"
sdt_board_areas()
#> [1] "triage" "ed_red" "ed_yellow" "diagnostics" "or"
#> [6] "recovery" "icu_imc" "ward" "green_area" "morgue"
#> [11] "external" "not_seen"
sdt_life_range()
#> [1] 0 6
sdt_injury_regions()
#> [1] "head" "thorax" "abdomen" "extremity" "multiple"
sdt_sex_levels()
#> [1] "f" "m" "d"