← All message topics  ·  schema AC_CMU_TA2_TED/cmu_ta2_ted_message.json

header

FieldTypeRequiredAllowed valuesDescription
timestamp string
message_type string agent
version string The message format version

msg

FieldTypeRequiredAllowed valuesDescription
experiment_id string
trial_id string
timestamp string
source string ac_cmu_ta2_ted
sub_type string AC:TED
version string
replay_parent_type string|null TRIAL REPLAY null
replay_parent_id string|null
replay_id string|null

data

FieldTypeRequiredAllowed valuesDescription
team_score_agg number Running total of team score during mission
team_score number Difference in team score from previous message
delta_ms number Time difference from previous message
elapsed_ms number The number of elapsed milliseconds since mission start from the State message
process_coverage number TODO
process_coverage_agg number TODO
inaction_stand_s number TODO
action_triage_s number TODO
triage_count number TODO
action_dig_rubble_s number TODO
dig_rubble_count number TODO
action_move_victim_s number TODO
move_victim_count number TODO
action_explore_s number TODO
explore_count number TODO
process_triaging_agg number TODO
message_freq number TODO
message_equity number TODO
process_skill_use_s number TODO
process_effort_s number TODO
process_skill_use_rel number TODO
process_workload_burnt number TODO
process_skill_use_agg number TODO
process_effort_agg number TODO
process_workload_burnt_agg number TODO

Example message

{
  "header": {
    "timestamp": "2020-08-25T01:56:21.517415Z",
    "version": "1.1",
    "message_type": "agent"
  },
  "msg": {
    "sub_type": "AC:TED",
    "timestamp": "2020-08-22T04:06:18.846Z",
    "version": "0.1",
    "source": "ac_cmu_ta2_ted",
    "experiment_id": "c6f930a2-357b-4c24-9c4e-42b1c8d9458f",
    "trial_id": "25edd30a-2a4b-4229-9237-1304ea8cc439",
    "replay_id": "a44120f7-b5ba-47a3-8a21-0c76ede62f75"
  },
  "data": {
    "elapsed_ms": 894265,
    "delta_ms": 10034,
    "process_coverage": 23,
    "process_coverage_agg": 0.6776,
    "inaction_stand_s": 6.605,
    "action_triage_s": 0.0,
    "triage_count": 0,
    "action_dig_rubble_s": 0.851,
    "dig_rubble_count": 1,
    "action_move_victim_s": 10.034,
    "move_victim_count": 0,
    "action_explore_s": 5.557,
    "explore_count": 23,
    "process_triaging_agg": 0.582,
    "team_score": 0,
    "team_score_agg": 580,
    "comms_total_words": 15,
    "comms_equity": 8.6603,
    "process_skill_use_s": 16.442,
    "process_effort_s": 23.497,
    "process_skill_use_rel": 0.6997,
    "process_workload_burnt": 0.0013,
    "process_skill_use_agg": 0.516,
    "process_effort_agg": 0.822,
    "process_workload_burnt_agg": 0.6298
  }
}
Raw JSON Schema (resolved)
{
  "$id": "http://asist.aptima.com/schemas/cmu_ta2_ted_ac.json",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "definitions": {},
  "properties": {
    "data": {
      "$id": "#/properties/message/properties/data",
      "properties": {
        "action_dig_rubble_s": {
          "$id": "#/properties/data/properties/action_dig_rubble_s",
          "description": "TODO",
          "examples": [
            0.0
          ],
          "title": "TODO",
          "type": "number"
        },
        "action_explore_s": {
          "$id": "#/properties/data/properties/action_explore_s",
          "description": "TODO",
          "examples": [
            7.858
          ],
          "title": "TODO",
          "type": "number"
        },
        "action_move_victim_s": {
          "$id": "#/properties/data/properties/action_move_victim_s",
          "description": "TODO",
          "examples": [
            0.0
          ],
          "title": "TODO",
          "type": "number"
        },
        "action_triage_s": {
          "$id": "#/properties/data/properties/action_triage_s",
          "description": "TODO",
          "examples": [
            0.0
          ],
          "title": "TODO",
          "type": "number"
        },
        "delta_ms": {
          "$id": "#/properties/data/properties/delta_ms",
          "description": "Time difference from previous message",
          "examples": [
            10000
          ],
          "pattern": "^[0-9]+$",
          "title": "The Mission Timer Schema",
          "type": "number"
        },
        "dig_rubble_count": {
          "$id": "#/properties/data/properties/dig_rubble_count",
          "description": "TODO",
          "examples": [
            0
          ],
          "pattern": "^[0-9]+$",
          "title": "TODO",
          "type": "number"
        },
        "elapsed_ms": {
          "$id": "#/properties/data/properties/elapsed_ms",
          "description": "The number of elapsed milliseconds since mission start from the State message",
          "examples": [
            10000
          ],
          "pattern": "^[0-9]+$",
          "title": "The Elapsed Milliseconds Schema",
          "type": "number"
        },
        "explore_count": {
          "$id": "#/properties/data/properties/explore_count",
          "description": "TODO",
          "examples": [
            181
          ],
          "pattern": "^[0-9]+$",
          "title": "TODO",
          "type": "number"
        },
        "inaction_stand_s": {
          "$id": "#/properties/data/properties/inaction_stand_s",
          "description": "TODO",
          "examples": [
            0.0
          ],
          "title": "TODO",
          "type": "number"
        },
        "message_equity": {
          "$id": "#/properties/data/properties/comms_equity",
          "description": "TODO",
          "examples": [
            0.0
          ],
          "title": "TODO",
          "type": "number"
        },
        "message_freq": {
          "$id": "#/properties/data/properties/comms_total_words",
          "description": "TODO",
          "examples": [
            0
          ],
          "pattern": "^[0-9]+$",
          "title": "TODO",
          "type": "number"
        },
        "move_victim_count": {
          "$id": "#/properties/data/properties/move_victim_count",
          "description": "TODO",
          "examples": [
            0
          ],
          "pattern": "^[0-9]+$",
          "title": "TODO",
          "type": "number"
        },
        "process_coverage": {
          "$id": "#/properties/data/properties/process_coverage",
          "description": "TODO",
          "examples": [
            100
          ],
          "pattern": "^[0-9]+$",
          "title": "TODO",
          "type": "number"
        },
        "process_coverage_agg": {
          "$id": "#/properties/data/properties/process_coverage_agg",
          "description": "TODO",
          "examples": [
            0.0229
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_effort_agg": {
          "$id": "#/properties/data/properties/process_effort_agg",
          "description": "TODO",
          "examples": [
            0.0288
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_effort_s": {
          "$id": "#/properties/data/properties/process_effort_s",
          "description": "TODO",
          "examples": [
            10.047
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_skill_use_agg": {
          "$id": "#/properties/data/properties/process_skill_use_agg",
          "description": "TODO",
          "examples": [
            0.0288
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_skill_use_rel": {
          "$id": "#/properties/data/properties/process_skill_use_rel",
          "description": "TODO",
          "examples": [
            0.7821
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_skill_use_s": {
          "$id": "#/properties/data/properties/process_skill_use_s",
          "description": "TODO",
          "examples": [
            7.858
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_triaging_agg": {
          "$id": "#/properties/data/properties/process_triaging_agg",
          "description": "TODO",
          "examples": [
            0.0
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_workload_burnt": {
          "$id": "#/properties/data/properties/process_workload_burnt",
          "description": "TODO",
          "examples": [
            0.0101
          ],
          "title": "TODO",
          "type": "number"
        },
        "process_workload_burnt_agg": {
          "$id": "#/properties/data/properties/process_workload_burnt_agg",
          "description": "TODO",
          "examples": [
            0.0288
          ],
          "title": "TODO",
          "type": "number"
        },
        "team_score": {
          "$id": "#/properties/data/properties/team_score",
          "description": "Difference in team score from previous message",
          "examples": [
            20,
            40,
            100
          ],
          "pattern": "^[0-9]+$",
          "title": "Team Score",
          "type": "number"
        },
        "team_score_agg": {
          "$id": "#/properties/data/properties/team_score_agg",
          "description": "Running total of team score during mission",
          "examples": [
            20,
            40,
            100
          ],
          "pattern": "^[0-9]+$",
          "title": "Current Team Score",
          "type": "number"
        },
        "triage_count": {
          "$id": "#/properties/data/properties/triage_count",
          "description": "TODO",
          "examples": [
            0
          ],
          "pattern": "^[0-9]+$",
          "title": "TODO",
          "type": "number"
        }
      },
      "required": [
        "elapsed_ms",
        "delta_ms",
        "process_coverage",
        "process_coverage_agg",
        "inaction_stand_s",
        "action_triage_s",
        "triage_count",
        "action_dig_rubble_s",
        "dig_rubble_count",
        "action_move_victim_s",
        "move_victim_count",
        "action_explore_s",
        "explore_count",
        "process_triaging_agg",
        "team_score",
        "team_score_agg",
        "comms_total_words",
        "comms_equity",
        "process_skill_use_s",
        "process_effort_s",
        "process_skill_use_rel",
        "process_workload_burnt",
        "process_skill_use_agg",
        "process_effort_agg",
        "process_workload_burnt_agg"
      ],
      "title": "The CMU TA2 TED Analytic Component Data Schema",
      "type": "object"
    },
    "header": {
      "$id": "http://asist.aptima.com/schemas/common_header.json",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "definitions": {},
      "properties": {
        "message_type": {
          "$id": "#/properties/message_type",
          "const": "agent",
          "enum": [
            "control",
            "observation",
            "chat",
            "status",
            "trial",
            "event",
            "groundtruth",
            "experiment",
            "metadata",
            "agent"
          ],
          "examples": [
            "observation"
          ],
          "pattern": "^([a-z_]*?)$",
          "title": "The Message_type Schema",
          "type": "string"
        },
        "timestamp": {
          "$id": "#/properties/timestamp",
          "examples": [
            "2019-12-26T12:47:23.1234Z"
          ],
          "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[.]?[0-9]{0,}?Z",
          "title": "The Timestamp Schema",
          "type": "string"
        },
        "version": {
          "$id": "#/properties/version",
          "examples": [
            "1.0",
            "2.3.1"
          ],
          "pattern": "^([0-9]+\\.)?([0-9]+\\.)?([0-9]+)$",
          "title": "The message format version",
          "type": "string"
        }
      },
      "required": [
        "timestamp",
        "message_type",
        "version"
      ],
      "title": "ASIST message common header Schema",
      "type": "object",
      "version": "0.3"
    },
    "msg": {
      "$id": "http://asist.aptima.com/schemas/event_message.json",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "definitions": {},
      "properties": {
        "experiment_id": {
          "$id": "#/properties/experiment_id",
          "default": "",
          "examples": [
            "123e4567-e89b-12d3-a456-426655440000"
          ],
          "pattern": "(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|Not Set|Null|null)",
          "title": "The Experiment Id Schema",
          "type": "string"
        },
        "replay_id": {
          "$id": "#/properties/replay_id",
          "default": "",
          "examples": [
            "123e4567-e89b-12d3-a456-426655440000"
          ],
          "pattern": "(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|Not Set|null|Null)",
          "title": "The Replay Id Schema",
          "type": [
            "string",
            "null"
          ]
        },
        "replay_parent_id": {
          "$id": "#/properties/replay_parent_id",
          "default": "",
          "examples": [
            "123e4567-e89b-12d3-a456-426655440000"
          ],
          "pattern": "(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|Not Set|null|Null)",
          "title": "The Replay Parent Id Schema",
          "type": [
            "string",
            "null"
          ]
        },
        "replay_parent_type": {
          "$id": "#/properties/replay_parent_type",
          "enum": [
            "TRIAL",
            "REPLAY",
            null
          ],
          "title": "The Replay Parent Type Schema",
          "type": [
            "string",
            "null"
          ]
        },
        "source": {
          "$id": "#/properties/source",
          "const": "ac_cmu_ta2_ted",
          "default": "",
          "examples": [
            "simulator"
          ],
          "pattern": "^(.*)$",
          "title": "The Source Schema",
          "type": "string"
        },
        "sub_type": {
          "$id": "#/properties/sub_type",
          "const": "AC:TED",
          "default": "",
          "examples": [
            "equip",
            "triage"
          ],
          "pattern": "^([a-zA-Z0-9_:]*?)$",
          "title": "The Sub Type Schema",
          "type": "string"
        },
        "timestamp": {
          "$id": "#/properties/timestamp",
          "default": "",
          "examples": [
            "2019-12-26T14:05:02.3412Z"
          ],
          "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}[.]?[0-9]{0,}?Z",
          "title": "The Timestamp Schema",
          "type": "string"
        },
        "trial_id": {
          "$id": "#/properties/trial_id",
          "default": "",
          "examples": [
            "123e4567-e89b-12d3-a456-426655440000"
          ],
          "pattern": "(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|Not Set|null|Null)",
          "title": "The Trial Id Schema",
          "type": "string"
        },
        "version": {
          "$id": "#/properties/version",
          "default": "",
          "examples": [
            "0.1",
            "1.0.1"
          ],
          "pattern": "^([.]*)|(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$",
          "title": "The Version Schema",
          "type": "string"
        }
      },
      "required": [
        "experiment_id",
        "timestamp",
        "source",
        "sub_type",
        "version"
      ],
      "title": "The Event Message Schema",
      "type": "object",
      "version": "0.5"
    }
  },
  "required": [
    "header",
    "msg",
    "data"
  ],
  "title": "CMU TA2 TED Analytic Component",
  "type": "object",
  "version": "3.0"
}
Upstream spec documentation

CMU TA2 - Team Effectiveness Diagnostic Analytic Component Event Message Format

This data message subtype, AC:TED, contains data from the CMU TA2 Team Effectiveness Diagnostic Analytic Component.

TOPIC

agent/ac/ac_cmu_ta2_ted/ted

Message Fields

Field Name Type Description Range
header object From Common Message Format section
msg object From Event Header Format section
data.elapsed_ms number The number of elapsed milliseconds since mission start from the State message
data.delta_ms number Time difference from previous message
data.team_score number Points scored in previous period
data.team_score_agg number Total score since mission start
data.process_effort_s number Player seconds spent taking action (effort) in previous period. Max = 3 players active for 10s each. [0, 30]
data.process_effort_agg number Total effort since mission start. Aggregated and divided by total player seconds elapsed [0, 1]
data.process_skill_use_s number Player seconds spent exerting role-congruent effort in previous period [0, 30]
data.process_skill_use_rel number Player seconds spent exerting role-congruent effort relative to effort exerted in previous period [0, 1]
data.process_skill_use_agg number % time spent exerting role-congruent effort since mission start [0, 1]
data.process_workload_burnt number % search and rescue workload executed in previous period [0, 1]
data.process_workload_burnt_agg number % search and rescue workload executed since mission start [0, 1]
data.comms_total_words number Total words spoken by the team since mission start
data.comms_equity number Balance of conversation (std dev. in words spoken across players) since mission start
data.action_explore_s number Player seconds spent searching unexplored cells in previous period [0, 30]
data.explore_count number New cells explored in previous period [0, 9000] max assumed based on study 2 map (is configurable)
data.process_coverage number New cells explored in previous period [0, 9000] max assumed based on study 2 map (is configurable)
data.process_coverage_agg number % cells explored since mission start [0, 1]
data.triage_count number New victims triaged in previous period
data.action_triage_s number Player seconds spent triaging victims in previous period [0, 30]
data.process_triaging_agg number % of maximum possible triage time completed since mission start. Max triage time is 450s [50 (regular) * 7.5 (s) + 5 (critical) * 15 (s)]. [0, 1]
data.dig_rubble_count number New rubble destroyed in previous period
data.action_dig_rubble_s number Player seconds spent destroying rubble in previous period [0, 30]
data.move_victim_count number Number of victims moved in previous period
data.action_move_victim_s number Player seconds spent moving victims in previous period [0, 30]
data.inaction_stand_s number Player seconds spent not engaged in any activity in previous period [0, 30]

Message Example

{
  "header": {
    "timestamp": "2020-08-25T01:56:21.517415Z",
    "version": "1.1",
    "message_type": "agent"
  },
  "msg": {
    "sub_type": "AC:TED",
    "timestamp": "2020-08-22T04:06:18.846Z",
    "version": "0.1",
    "source": "ac_cmu_ta2_ted",
    "experiment_id": "c6f930a2-357b-4c24-9c4e-42b1c8d9458f",
    "trial_id": "25edd30a-2a4b-4229-9237-1304ea8cc439",
    "replay_id": "a44120f7-b5ba-47a3-8a21-0c76ede62f75"
  },
  "data": {
    "elapsed_ms": 894265,
    "delta_ms": 10034,
    "process_coverage": 23,
    "process_coverage_agg": 0.6776,
    "inaction_stand_s": 6.605,
    "action_triage_s": 0.0,
    "triage_count": 0,
    "action_dig_rubble_s": 0.851,
    "dig_rubble_count": 1,
    "action_move_victim_s": 10.034,
    "move_victim_count": 0,
    "action_explore_s": 5.557,
    "explore_count": 23,
    "process_triaging_agg": 0.582,
    "team_score": 0,
    "team_score_agg": 580,
    "comms_total_words": 15,
    "comms_equity": 8.6603,
    "process_skill_use_s": 16.442,
    "process_effort_s": 23.497,
    "process_skill_use_rel": 0.6997,
    "process_workload_burnt": 0.0013,
    "process_skill_use_agg": 0.516,
    "process_effort_agg": 0.822,
    "process_workload_burnt_agg": 0.6298
  }
}