agent/ac/ac_cmu_ta2_ted/ted
CMU TA2 TED AC
header
| Field | Type | Required | Allowed values | Description |
|---|---|---|---|---|
| timestamp | string | ✓ | ||
| message_type | string | ✓ | agent |
|
| version | string | ✓ | The message format version |
msg
| Field | Type | Required | Allowed values | Description |
|---|---|---|---|---|
| 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
| Field | Type | Required | Allowed values | Description |
|---|---|---|---|---|
| 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
}
}