CasevacReport

data class CasevacReport(val precedence: Int = 0, val equipmentFlags: Int = 0, val litterPatients: Int = 0, val ambulatoryPatients: Int = 0, val security: Int = 0, val hlzMarking: Int = 0, val zoneMarker: String = "", val usMilitary: Int = 0, val usCivilian: Int = 0, val nonUsMilitary: Int = 0, val nonUsCivilian: Int = 0, val epw: Int = 0, val child: Int = 0, val terrainFlags: Int = 0, val frequency: String = "", val title: String = "", val medlineRemarks: String = "", val urgentCount: Int = 0, val urgentSurgicalCount: Int = 0, val priorityCount: Int = 0, val routineCount: Int = 0, val convenienceCount: Int = 0, val equipmentDetail: String = "", val zoneProtectedCoord: String = "", val terrainSlopeDir: String = "", val terrainOtherDetail: String = "", val markedBy: String = "", val obstacles: String = "", val windsAreFrom: String = "", val friendlies: String = "", val enemy: String = "", val hlzRemarks: String = "", val zmist: List<TakPacketV2Data.Payload.CasevacReport.ZMistEntry> = emptyList()) : TakPacketV2Data.Payload(source)

9-line MEDEVAC request (CoT type b-r-f-h-c).

Maps to the CasevacReport protobuf message at payload_variant tag 38. The envelope (uid, cot_type_id, latitude_i/longitude_i, altitude, callsign) carries Line 1 (location) and Line 2 (callsign); the fields below carry the structured 9-line record.

Every numeric field defaults to 0 (proto3 default); senders omit lines they don't have. precedence, hlzMarking, security are enum int values matching CasevacReport.* in atak.proto.

Constructors

Link copied to clipboard
constructor(precedence: Int = 0, equipmentFlags: Int = 0, litterPatients: Int = 0, ambulatoryPatients: Int = 0, security: Int = 0, hlzMarking: Int = 0, zoneMarker: String = "", usMilitary: Int = 0, usCivilian: Int = 0, nonUsMilitary: Int = 0, nonUsCivilian: Int = 0, epw: Int = 0, child: Int = 0, terrainFlags: Int = 0, frequency: String = "", title: String = "", medlineRemarks: String = "", urgentCount: Int = 0, urgentSurgicalCount: Int = 0, priorityCount: Int = 0, routineCount: Int = 0, convenienceCount: Int = 0, equipmentDetail: String = "", zoneProtectedCoord: String = "", terrainSlopeDir: String = "", terrainOtherDetail: String = "", markedBy: String = "", obstacles: String = "", windsAreFrom: String = "", friendlies: String = "", enemy: String = "", hlzRemarks: String = "", zmist: List<TakPacketV2Data.Payload.CasevacReport.ZMistEntry> = emptyList())

Types

Link copied to clipboard
data class ZMistEntry(val title: String = "", val z: String = "", val m: String = "", val i: String = "", val s: String = "", val t: String = "")

Per-patient ZMIST card — maps to inside ATAK's . All fields optional free-text.

Properties

Link copied to clipboard

Line 5 ambulatory (walking) patient count.

Link copied to clipboard
val child: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val epw: Int
Link copied to clipboard

Line 4 supplementary: free-text non-standard equipment ("Blood warmer").

Link copied to clipboard

Line 4 equipment bitfield. bit 0 = none, 1 = hoist, 2 = extraction, 3 = ventilator, 4 = blood.

Link copied to clipboard

Line 2 radio frequency / callsign metadata.

Link copied to clipboard
Link copied to clipboard

One of HlzMarking_* constants (1..5).

Link copied to clipboard
Link copied to clipboard

Line 5 litter (stretcher-bound) patient count.

Link copied to clipboard

Line 7 supplementary: current marking ("Orange smoke").

Link copied to clipboard

Primary medline free-text — single most clinically important line on a MEDLINE form (e.g. "2 urgent litter patients, smoke on approach"). Preserved under MTU pressure whenever possible.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

One of Precedence_* constants (1..5).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

One of Security_* constants (1..4).

Link copied to clipboard

Line 9 terrain/obstacles bitfield. bit 0 = slope, 1 = rough, 2 = loose, 3 = trees, 4 = wires, 5 = other.

Link copied to clipboard

Line 9 supplementary: free-text "other" terrain detail. Tier-2 strippable under MTU pressure.

Link copied to clipboard

Line 9 supplementary: slope direction ("N", "NE", …).

Link copied to clipboard

Short MEDEVAC title / ops number (e.g. "EAGLE.15.181230").

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Per-patient Z/M/I/S/T clinical records (repeatable).

Link copied to clipboard

Line 7 supplementary zone marker text (e.g. "Green smoke").

Link copied to clipboard

Line 1 override: MGRS grid string ("34T CQ 12345 67890").